正規表示式數字數字型別驗證程式碼

admin發表於2017-02-09
關於數字的應用可謂是無處不在,當然在不同的場景下所需要的數字型別可能是不同的。

下面就是一些常用的驗證數字型別的正規表示式。

一.驗證數字:

[JavaScript] 純文字檢視 複製程式碼
^[0-9]*$

二.驗證n位的數字:

[JavaScript] 純文字檢視 複製程式碼
^\d{n}$

三.驗證至少n位數字:

[JavaScript] 純文字檢視 複製程式碼
^\d{n,}$

四.驗證m-n位的數字:

[JavaScript] 純文字檢視 複製程式碼
^\d{m,n}$

五.驗證零和非零開頭的數字:

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

六.驗證有兩位小數的正實數:

[JavaScript] 純文字檢視 複製程式碼
^[0-9]+(.[0-9]{2})?$

七.驗證有1-3位小數的正實數:

[JavaScript] 純文字檢視 複製程式碼
^[0-9]+(.[0-9]{1,3})?$

八.驗證非零的正整數:

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

九.驗證非零的負整數:

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

十.驗證非負整數(正整數+0):

[JavaScript] 純文字檢視 複製程式碼
^\d+$

十一.驗證非正整數(負整數 + 0):

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

十二.整數:

[JavaScript] 純文字檢視 複製程式碼
^-?\d+$

十三.非負浮點數(正浮點數 + 0):

[JavaScript] 純文字檢視 複製程式碼
^\d+(\.\d+)?$

十四.正浮點數:

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

十五.非正浮點數(負浮點數+0):

[JavaScript] 純文字檢視 複製程式碼
^((-\d+(\.\d+)?)|(0+(\.0+)?))$

十六.負浮點數:

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

十七.浮點數:

[JavaScript] 純文字檢視 複製程式碼
^(-?\d+)(\.\d+)?$

相關文章