正则表达式验证数字有关小数点

文本框输入要求整数小数都可以不能为字符串如果三整数可以没有有小数点如果有小数点,那么要求小数点后最多保留2位数大概就是可以输入123也可以输入1.23但是不能1.234也... 文本框输入 要求整数小数都可以不能为字符串 如果三整数可以没有有小数点 如果有小数点,那么要求小数点后最多保留2位数
大概就是可以输入123 也可以输入1.23 但是不能1.234 也不能带字母和其他符号

补充一下 可以为负数
展开
 我来答
百度网友90999d9
2013-12-10 · TA获得超过485个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:181万
展开全部
只能是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位小数
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的健康我掌握
2013-12-10 · TA获得超过828个赞
知道小有建树答主
回答量:1757
采纳率:50%
帮助的人:456万
展开全部
[\d]{1,3}|[\d]\.[\d]{1,2}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式