PHP正则表达式-有效的浮点数 [英] PHP regex - valid float number

查看:730
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆