PHP正则表达式-有效的浮点数 [英] PHP regex - valid float number
本文介绍了PHP正则表达式-有效的浮点数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望用户仅输入0-9,并且只能输入一次.".
I want user only input 0-9 and only once "."
patt = /[^0-9(.{1})]/
1.2222 -> true
1.2.2 -> false (only once '.')
帮帮我,谢谢!
推荐答案
/^-?(?:\d+|\d*\.\d+)$/
这与常规浮点数匹配,例如3.14
,仅是小数部分的简写形式,例如.5
和整数,例如9
以及负数.
This matches normal floats e.g. 3.14
, shorthands for decimal part only e.g. .5
and integers e.g. 9
as well as negative numbers.
这篇关于PHP正则表达式-有效的浮点数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文