[英]Test input box integer value for incrments of 100 and numeric
我有一個表單,並且在表單上有一個可以容納整數值的輸入框。 用戶提交此表單時,首先需要在jQuery中檢查輸入框的值是否為數字,以及是否以100為增量。
因此,如果用戶提交“ hello”,它將給出一個錯誤。 如果用戶鍵入“ 1099”,則會出現錯誤。 如果用戶鍵入“ 1000”或“ 1100”,它將成功。
任何想法如何做到這一點?
if(/^(\d*0|)0$/.test($('#inputId').val())){
// numeric and multiple of 100
}
提交表單時(或在諸如keyup
或change
類的事件中)檢查輸入的值,然后使用此功能進行驗證:
function isMultipleOf100(num) {
return !isNaN(num) && num % 100 === 0;
}
嘗試這樣的事情:
var x = $('input#myInput').val();
if(!isNaN(x)) {
if(x % 100 === 0) {
//valid
}
}
您可以結合使用正則表達式和模數檢查...
check = 1000;
var intRegex = /^\d+$/;
if (intRegex.test(check)) {
if (check % 100 === 0) {
alert('Pass');
} else {
alert('Fail');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.