사용자가 JavaScript로 텍스트 필드에 int를 입력하는 방법을 파악하려고합니다. 현재, 나는 다음이 : 나는 텍스트 필드에 123를 입력하면JavaScript에서 Int 값 확인
var myVal = $("#myField").val();
if (isInt(myVal)) {
alert("Awesome!");
} else {
alert("No Good");
}
function isInt(i) {
if ((i != null) && (i != undefined) && (i.length > 0)) {
alert(typeof i);
return (typeof i == 'number' && /^-?\d+$/.test(i + ''));
}
return false;
}
, 내가 typeof i
은 "문자열"입니다 것으로 나타났습니다. 이런 종류의 검증을 수행하는 방법을 잘 모르겠습니다. 누군가가 내게 알려 줄 수 있습니까? 나는 이것을봤을 때 나는 어떤 성공도하지 못했다는 것에 놀랐다.
거의 펄, 구역질 느낀다. – Dykam
단항'+'을 사용하여 숫자로 변환하는 것이 싫다면'parseInt'를 사용할 수 있습니다 :) – ThiefMaster
50K +에서의 축하;) – Starx