求一则正则表达式,数字和小数点

要求 0 0. .0 0.001234556 123.456457 123456788
这几种情况可以验证通过

4个回答

/^\d*.?\d*$/

weixin_39424046
落草为寇的海带王 第一个字母不应该匹配上啊,你试试在.前加\
3 年多之前 回复
weixin_38749068
_Damon_ym 回复weixin_39424046: 准确的说是小数点前面输入英文字母,都是在输入第二个英文字母的时候才开始匹配,第一个英文字母都能通过,我这个的需求是不能有英文字母
3 年多之前 回复
weixin_38749068
_Damon_ym 回复weixin_39424046: 今天测试了一下,你这个表达式当第一个输入的是英文字母的时候验证通过了。。。第一个字符不能是英文,怎么写
3 年多之前 回复
weixin_39424046
落草为寇的海带王 不会吧,\?才会匹配吧
3 年多之前 回复
gy127132060
香蕉猪 中间是问号的话0w0也可以匹配
3 年多之前 回复

/^\d*(.)?\d+$/
test 0:
图片说明
test 0.:
图片说明
test .0:
图片说明
test 0.001234556:
图片说明
test 123.456457:
图片说明
test 123456788:
图片说明

/^\d*.{0,2}\d*$/

/^(((\d*).\d+)|(\d+.(\d*)|\d+))$/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐