校驗開頭不能是0的數字

admin發表於2020-03-22

通常情況下,一個數字的第一位不會是0,因為沒有必要。

比如88,沒必要加寫成088,在程式設計中前面加0可能會完全改變意義。

下面分享幾段能夠完成相關功能的正規表示式。

一.整數:

[JavaScript] 純文字檢視 複製程式碼
/^([1-9]\d*|0)$/


上述程式碼可以校驗非0開頭的整數,但是不要忘記0這個整數單獨存在也是允許的。

二.小數:

[JavaScript] 純文字檢視 複製程式碼
/^(([1-9]\d*|0)|0\.\d*[1-9])$/

能夠匹配如下型別的數字:

(1).88.88

(2).0.8888

(3).不能匹配08.88

(4).不能匹配8.80

相關文章