欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 驗證整數或小數

趙新忠1年前6瀏覽0評論

Javascript是一種廣泛應用于網頁開發中的腳本語言。在開發網頁時,我們常常需要對用戶輸入的數據進行驗證,其中包括驗證整數或小數。以下是一些關于如何使用Javascript進行整數或小數驗證的示例。

驗證整數

在Javascript中,我們可以使用正則表達式來驗證整數的輸入。以下是一個例子:

function validateInteger(input) {
var reg = /^[1-9][0-9]*$/;
if (reg.test(input)) {
return true;
}
return false;
}

上述代碼中的正則表達式^[1-9][0-9]*$表示以1-9開頭,后跟0個或多個數字的字符串。如果輸入的字符串符合這個正則表達式,將返回true,否則返回false。以下是測試示例:

console.log(validateInteger("123"));   //true
console.log(validateInteger("0"));     //false
console.log(validateInteger("-123")); //false
console.log(validateInteger("1.23")); //false

驗證小數

對于小數的驗證,我們需要使用不同的正則表達式。以下是一個可以驗證小數的函數:

function validateFloat(input) {
var reg = /^(-?\d+)(\.\d+)?$/;
if (reg.test(input)) {
return true;
}
return false;
}

上述代碼中的正則表達式^(-?\d+)(\.\d+)?$表示允許開頭有負號,接著跟著一個或多個數字,然后可能出現一個小數點和一到多個數字。以下是測試示例:

console.log(validateFloat("123.45")); //true
console.log(validateFloat("-1.23"));  //true
console.log(validateFloat("0"));      //true
console.log(validateFloat("1"));      //true
console.log(validateFloat("1."));     //false
console.log(validateFloat("1.2.3"));  //false

總結

以上就是使用Javascript驗證整數或小數的方法。我們可以根據不同的需求,自己定義不同的正則表達式來實現輸入的檢驗。