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

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

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

var a = 'sdfsg3[][5353';<br>var b = /^[0-9a-zA-Z]*$/g;<br>alert(b.test(a));<br><br> /^[0-9a-zA-Z]*$/g 就是只能输入数字或者字母的正则表达式.

不用写正则.可以这么写:try{Convert.ToInt32(TextBox7.Text);}catch{Label3.Text="请输入数字";}-------------不对.要这么写:Regex rg=new Regex(@"^\d*$"); if(rg.IsMatch(this.TextBox1.Text,0)) { this.TextBox1.Text="ok"; } else{ this.TextBox1.

拿去试试: 这样能满足你所谓的要求 其实这样也是有漏洞的,当你一将键盘按下不松,它是不会触发onkeyup事件的,你的文本框又可以输入其它字符了.解决方法:把后面事件里的内容写成方法,在onkeyup,和onkeydown两个事件里都调用该方法就可以了! 不好意思刚发现那个 "g" ,我也不大清楚是什么意思,只知道加上后就不用这么麻烦了,直接在正则后面加个"g"的话不需要写onkeydown的方法了. 学习了,等你知道了告诉我一声咯!

只能输入数字的正则表达式 ^\d+$ 我给你个Java程序匹配的例子,你看看吧.public class AAA { public static void main(String[] args) { String s="1234567"; String regex="^\\d+$"; if(s.matches(regex)==true){ System.out.println("匹配"); }else{ System.out.println("不匹配"); } } }运行结果 匹配

式子:\b(?=[1-9])([0-9]+;)*[0-9]+\b例子:23423412341231234;234;1234;1234;1234;234;123;1111111111;2;3;4;5;6;7;8;9;0;;234123123;123;123;123;123;123123234234;34;3412;;;;;;;;;;;34340123;4234234;234;234;23

就用他的表达式,在测试的时候用onblur事件 测试是否匹配 不匹配的话 界面可以用js把数据清掉

^d|[123456789]\d{1,2})$你想要的是整数吧,伙计.+0,-0也可以.如果你的约

\d* 零个或更多个数字 或者 \d+ 匹配1个以上 \d{n,m} 匹配n到m个数字

[1-9]|[1-9]\d|100 这个 [1-9]\d?|100 这样也行

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