正则表达式或完整的javaScript来验证Salary(一个'Double'数字)?

时间:2011-10-10 17:56:17

标签: javascript validation

我想在我的html页面中使用java脚本验证工资文本字段,其语法如下 Max six digits, a dot, max two digits after dot可以通过两种方式完成:

1)我让用户只输入一些append a dot and two zeros at the end的整数值和javaScript code

2)检查用户在formValidation时使用regex提供的条目,该条目可以传递正确的语法,如上所述......

哪个更简单?它怎么能实现呢?

1 个答案:

答案 0 :(得分:4)

  

最多六位数,一个点,点后最多两位数

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

它实际上意味着1到6位数字,后跟可选的一个点和最多两位数。

如果您想要点,请使用

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

如果您想允许使用逗号,例如150,000,然后尝试用

替换\d{1,6}
\d{1,3}(?:,?\d{3})?