簡體   English   中英

正則表達式或完整的JavaScript以驗證薪水(“雙”號)?

[英]Regular expression or complete javaScript to validate Salary (a 'Double' number)?

我想用我的html頁面中的java腳本來驗證薪水文本字段,該腳本具有如下語法,例如Max six digits, a dot, max two digits after dot可以用兩種方式完成:

1)我讓用戶僅輸入整數值, append a dot and two zeros at the end通過一些javaScript code append a dot and two zeros at the end

2)使用regex檢查用戶在formValidation時給出的條目,該regex可以傳遞如上所述的正確語法...

哪個更簡單? 以及如何實現呢?

最多六個數字,一個點,最大后兩位

/^\d{1,6}(?:\.\d{0,2})?$/

它實際上是指1到6位數字,后跟一個可選的點和最多兩位數。

如果您需要點號,請使用

/^\d{1,6}\.\d{0,2}$/

如果要允許逗號,例如150,000 ,請嘗試將\\d{1,6}替換為

\d{1,3}(?:,?\d{3})?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM