javascript - 正则表达式或完整的 JavaScript 来验证薪资( 'Double' 数字)?

标签 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可以传递正确的语法,如上所述......

哪一个更简单?又如何实现呢?

最佳答案

Max six digits, a dot, max two digits after dot

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

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

如果您想需要点,请使用

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

如果您想允许使用逗号,例如150,000,然后尝试将 \d{1,6} 替换为

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

关于javascript - 正则表达式或完整的 JavaScript 来验证薪资( 'Double' 数字)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7716728/

相关文章:

php - HTML/PHP 表单数据验证?

javascript - 如何设计/构建大型模块化移动 Web 应用程序?

javascript - AngularJS:仅当他们单击价格标签按价格排序时,我如何显示 "^ "箭头

javascript - 导出内联 svg 对象(IE 问题)

javascript - 如何检测数据注释验证是否不成功?

javascript - 在 btn 组中需要一个按钮

jQuery 重置对话框取消并在表单发布之前关闭

javascript - HTML/JavaScript - 从我的网站在 facebook 墙上发布消息

javascript - 同位素项目彼此重叠显示

validation - 使用CQRS和事件来源时的唯一性验证