이 글은 입력이 숫자형인지 판단하기 위해 관련 정보를 주로 자바스크립트로 정리해서 소개합니다. 도움이 필요한 친구들이 참고하면 좋겠습니다.
입력이 숫자 유형인지 확인하는 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; } }
관련 권장 사항:
JavaScript_javascript 스킬로 페이지에 숫자형 변수를 저장하고 조작하는 방법
위 내용은 JavaScript는 입력이 숫자 유형인지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!