正则表达式或完整的 javaScript 来验证薪水(“双”号)?

Asi*_*sif 0 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)检查由用户在给定的时间的条目formValidationregex,可以作为我上述传递正确语法...

哪个会更简单?以及如何实现?

Mik*_*uel 5

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

/^\d{1,6}(?:\.\d{0,2})?$/
Run Code Online (Sandbox Code Playgroud)

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

如果你想要求点,然后使用

/^\d{1,6}\.\d{0,2}$/
Run Code Online (Sandbox Code Playgroud)

如果你想允许一个逗号,比如150,000,然后尝试更换\d{1,6}

\d{1,3}(?:,?\d{3})?
Run Code Online (Sandbox Code Playgroud)