bycj.net
当前位置:首页 >> 验证只能输入数字,正负号和小数点的正则表达式 >>

验证只能输入数字,正负号和小数点的正则表达式

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

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

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

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

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

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

用这个\d{1,}\.\d{2}$ {2}中 2 就是来匹配小数位数的,$表示结尾的意思。

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

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

正则表达式验证整数方法有: 验证数字 ^[0-9]*$验证所有整数,包括0和正负数整数 ^(0|[1-9][0-9]*|-[1-9][0-9]*)$验证负整数 ^(-[1-9][0-9]*)$验证正整数 ^([1-9][0-9]*)$ 正则表达式 又称规则表达式。(英语:Regular Expression,在代码中常简...

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