正则表达式验证数字有关小数点
文本框输入 要求整数小数都可以不能为字符串 如果三整数可以没有有小数点 如果有小数点,那么要求小数点后最多保留2位数
大概就是可以输入123 也可以输入1.23 但是不能1.234 也不能带字母和其他符号
可以为负数
人气:149 ℃ 时间:2020-04-16 23:28:34
解答
只能是3位的吗,三位以内或大于三位可以吗?
比如:1234.12.34 .123.4 可以吗?
如果只是3位以内,那么:
/^-?(\d{1,3}|\d\.\d{1,2}|\d\d\.\d)$/
解释:
-? :以负号开头或者没有负号
() : 表示分组,这里的参数是一组
| :表示选择,表示选择左边或右边的某种格式
\d{1,3} :表示 1到3位整数
\d\.\d{1,2} :表示 1位整数 1个小数点 1~2位小数
\d\d\.\d :表示 2位整数 1位小数点 1位小数
^ :行开头
$ :行结尾
所以整体就是
有或者没有负号,1~3位整数 或 1位整1~2位小数 或 2位整1位小数
推荐
- 求一个验证数字,小数点的正则表达式(只能为整数和小数的正则)
- 正则表达式问题,请问如何验证,输入任何数,如果有小数点,小数点后面只能输入两位
- 正则表达式匹配数字和小数点
- js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写?
- 正则表达式验证数字
- 某校买了一批树苗绿化校园,第一天种了全部树苗的1/3,第二天种了50棵,两天合计种了90棵剩下没有种的有多少?
- 爱因斯坦的公式E=mc的平方有什么含义
- She said they____(know) each other for quite some time.
猜你喜欢