JS正则表达式,规则为只能输入正负整数、正负小数。

JavaScript027

JS正则表达式,规则为只能输入正负整数、正负小数。,第1张

^(-)?\d+(\.\d+)?$

解释:

^

匹配字符串开始

(-)?

匹配

负号

,问号表示可选

\d+

表示匹配

整数部分

为多个数字

(\.\d+)?

匹配小数部分,问号表示可选

$

匹配字符串结尾

<script type="text/javascript">

var reg = /^[+-]?\d*\.?\d{0,3}$/

alert( reg.test("-0.01234"))//如果是正负小数(保留3位小数)或者正负整数,则弹出true,已验证过

</script>