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驗證整數或小數的方法。我們可以根據不同的需求,自己定義不同的正則表達式來實現輸入的檢驗。
上一篇div 數字油畫