[英]javascript/jQuery: validating numbers coming from .val()
我正在驗證我的表單,只是檢查用戶是否應該在其中輸入數字的字段中輸入了字符串。 但是隨着我得到所有這樣的字段值:
var number= $("#number").val();
我所有的變量都是字符串。
alert(typeof number);
顯示帶有所有數字字段值的“字符串”。
關於如何驗證整數的任何想法?
非常感謝
您可以使用
jQuery.isNumeric( value )
為此目的的方法。 因此,您不需要任何額外的解析工作。
閱讀有關$.isNumeric()
更多信息。
var number = parseInt($("#number").val(), 10);
和檢查
if(isNaN(number)) {
// do something
} else {
// do something else
}
isNaN(parseInt($("#number").val()));
應該做的把戲! 如果您想使用所有數字,這可能是一種更簡單的方法:
var value = parseInt($("#number").val());
if (isNaN(value)) {
console.log("invalid input");
} else {
console.log("user entered: " + value);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.