>  기사  >  웹 프론트엔드  >  JavaScript는 입력이 숫자 유형인지 확인합니다.

JavaScript는 입력이 숫자 유형인지 확인합니다.

小云云
小云云원래의
2018-01-29 17:41:513616검색

이 글은 입력이 숫자형인지 판단하기 위해 관련 정보를 주로 자바스크립트로 정리해서 소개합니다. 도움이 필요한 친구들이 참고하면 좋겠습니다.

입력이 숫자 유형인지 확인하는 JavaScript 메서드 요약

머리말

입력이 숫자인지 확인해야 하는 경우가 많습니다. 다음은 중앙 집중식 메서드에 대한 간략한 목록입니다.

첫 번째 메서드 isNaN

isNaN  제공된 값이 예약된 값 NaN(숫자 아님)인지 여부를 나타내는 부울 값을 반환합니다.

 NaN은 숫자가 아님을 의미합니다.


  isNaN(numValue)

그러나 numValue가 빈 문자열이거나 공백인 경우 isNaN은 숫자 0으로 처리되며,parseInt 및 parseFloat는 오류 메시지를 반환합니다. 이는 isNaN의 느슨한 검사로 인해 발생합니다. .

두 번째 방법 정규 표현식


function checkRate(input) { 
  var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/ 
  if (!re.test(nubmer)) { 
    alert(“请输入数字”); 
  } 
}

세 번째 방법은parseFloat의 반환 값을 사용합니다


function isNotANumber(inputData) { 
  //isNaN(inputData)不能判断空串或一个空格 
  //如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。 
  if (parseFloat(inputData).toString() == “NaN”) { 
    //alert(“请输入数字……”); 
    return false; 
  } else { 
    return true; 
  } 
}

관련 권장 사항:

php 재귀 형식화 숫자 유형

자세한 설명 php 숫자형 문자열형

JavaScript_javascript 스킬로 페이지에 숫자형 변수를 저장하고 조작하는 방법


위 내용은 JavaScript는 입력이 숫자 유형인지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.