bycj.net
当前位置:首页 >> 只能输入数字(可以带正负号)的正则表达式怎么写 >>

只能输入数字(可以带正负号)的正则表达式怎么写

^(\-|\+?)\d+(\.\d+)?$ 如果没有+号的,用: ^(\-?)\d+(\.\d+)?$ -------- 小数点不行就用: ^(\-?)\d+$ 上面所有包含的正则分离开就是: (\-|\+?) 匹配±号 (\-?) 匹配-号或没有负号(正数) \d+匹配至少1个数字!

^(\-|\+?)\d+(\.\d+)?$ 如果没有+号的,用: ^(\-?)\d+(\.\d+)?$ -------- 小数点不行就用: ^(\-?)\d+$ 上面所有包含的正则分离开就是: (\-|\+?) 匹配±号 (\-?) 匹配-号或没有负号(...

^(-)?[1-9][0-9]*$ 0不是正数也不是负数,上面的正则表达式符合您的要求 下面这个是输入整数(包括0)的正则 ^(-|\+)?\d+$

请问你所说的是输入的内容只能包含“数字、正负号、小数点”对吗?如果是这样的可以这样写: 正则表达式为: @"^(\-|\+)?\d+(\.\d+)?$" 你试试。

这个看你的后面的字符长度, 你贴一个你的字符串出来

onkeyup="value=value.replace(/[^\- \d.]/g,'')"

var reg = /^[+-]?\d*\.?\d{0,3}$/; alert( reg.test("-0.01234")); //如果是正负小数(保留3位小数)或者正负整数,则弹出true,已验证过

^((\+|-)?[1-9][0-9]*(\.[1-9])?|0\.[1-9])$

var patt = /^[-]?\d*\.?\d{0,4}$/;patt.test(-1234.121);

js: var reg = /^[\-\+]?\d+(\.\d)?$/; var str = ""; reg.test(str); java: String reg = "^[\\-\\+]?\\d+(\\.\\d)?$"; String str = ""; str.matches(reg);

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com