programing

JavaScript 또는 jQuery에서 값이 숫자인지 확인합니다.

randomtip 2023. 8. 9. 22:23
반응형

JavaScript 또는 jQuery에서 값이 숫자인지 확인합니다.

중복 가능성:
JavaScript에서 숫자 유효성 검사 - IsNumeric()

var miscCharge = $("#miscCharge").val();

확인하고 싶습니다misCharge숫자인지 아닌지.jQuery나 JavaScript에서 이를 위한 방법이나 쉬운 방법이 있습니까?

HTML은

<g:textField name="miscCharge"  id ="miscCharge" value="" size="9" max="100000000000" min="0" />
function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

재생 방법에 따라 여러 가지 옵션이 있습니다.

isNaN(val)

val이 숫자가 아닌 경우 true를 반환하고, 숫자가 숫자인 경우 false를 반환합니다.당신의 경우, 이것이 아마도 당신이 필요로 하는 것일 것입니다.

isFinite(val)

Val이 숫자이고 +/- Infinity와 같지 않은 경우 문자열에 캐스팅되면 true를 반환합니다.

/^\d+$/.test(val)

val이 문자열에 캐스팅될 때 숫자만 있으면 true를 반환합니다(필요한 숫자는 아닐 수 있습니다).

라는 기능이 있습니다.isNaN(숫자가 아님)이면 true로 반환되므로 이 방법으로 숫자를 확인할 수 있습니다.

if(!isNaN(miscCharge))
{
   //do some thing if it's a number
}else{
   //do some thing if it's NOT a number
}

효과가 있기를 바랍니다.

언급URL : https://stackoverflow.com/questions/6449611/check-whether-a-value-is-a-number-in-javascript-or-jquery

반응형