在Web應用程序中,在使用正則表達式驗證文本框的同時,我編寫了表達式以僅驗證不以零開頭的數字,小數點後有3位數字。但是如果我只輸入一位數字,它會給我一個信息。你能用正則表達式來幫助我嗎?我在尋找它不會接受零領先的數字,只接受3位小數像12.336,1.254,10.20,使用正則表達式進行數字驗證
0
A
回答
1
取決於你想要什麼:
這將匹配號碼不以0起點,也正好具有3位
^[1-9]\d*\.\d{3}$
這將匹配號碼不以0起點,也有1到3位或沒有。
^[1-9]\d*(?:\.\d{1,3})?$
1
這應該做的伎倆表達等:
[1-9]\d*\.?\d{0,3}
如果你想要忽略空格,只需加\ s *:
\s*[1-9]\d*\.?\d{0,3}\s*
順便說一句,有很多用於編寫正則表達式的可視化工具 - 我推薦Expresso。
0
這是你想要什麼:
^[1-9]\d*.?\d{0,3}$
注意這一點,如果有在串的兩端的空間也將失敗,取出^
在開始和$
在最後如果這不是因爲期望。
+1
這也驗證'X.' –
+0
@Tim - 所以它!我修改了我的答案 –
相關問題
- 1. Python:使用正則表達式進行數據驗證
- 2. 使用正則表達式數組進行PHP驗證
- 3. 使用格式和正則表達式進行Rails驗證
- 4. 使用正則表達式在JAvascript中進行表單驗證
- 5. 使用正則表達式驗證十六進制字符串
- 6. Verify.js - 使用正則表達式進行驗證
- 7. 在java中使用正則表達式進行驗證
- 8. jquery使用正則表達式進行驗證
- 9. 使用JavaScript進行密碼驗證的正則表達式
- 10. 使用正則表達式進行密碼驗證
- 11. 使用正則表達式進行實時驗證
- 12. 使用範圍進行IP驗證的正則表達式?
- 13. 使用javascript進行正則表達式驗證
- 14. 使用正則表達式進行Java驗證
- 15. 使用正則表達式進行驗證
- 16. 使用正則表達式進行驗證
- 17. 使用jquery進行網址驗證的正則表達式
- 18. URL驗證/使用正則表達式進行消毒
- 19. 使用默認文本進行正則表達式驗證?
- 20. 使用正則表達式進行驗證
- 21. 使用正則表達式在g中進行驗證:TextField
- 22. 使用正則表達式進行URL驗證
- 23. 使用正則表達式進行jQuery驗證
- 24. Rails驗證使用正則表達式驗證字符串?
- 25. 使用正則表達式驗證數學表達式?
- 26. 使用正則表達式驗證數字字段
- 27. 使用正則表達式Symfony2.0驗證
- 28. 驗證使用正則表達式
- 29. 使用Java驗證正則表達式
- 30. 驗證使用正則表達式TCL
你想要3個小數還是0到3?在這個例子中,你說'10.20'是2個十進制數。 – Toto