求一段代码:英数字检查,特殊符号检查,如‘ 、“、+ 等
求一段代码:英数字检查,特殊符号检查,如‘ 、“、+ 等 问题点数:40、回复次数:12Top
1 楼libinguest(上善若水)回复于 2005-06-24 12:28:58 得分 20
再说清楚一点.
你是要查一段文字中的符合要求的字符,还是查文档中有没有这些字符.Top
2 楼liyun919(大小姐(疼自己多一点,爱自己多一点,做自己的大小姐))回复于 2005-06-24 12:33:47 得分 0
一个输入框中输入要求只能是数字和字母。另一个输入框中不能输入特殊字符,如‘/。,等Top
3 楼libinguest(上善若水)回复于 2005-06-24 12:35:28 得分 0
两个都用正则表达式,与ASP.NET自带的难证控件来实现.
Top
4 楼liyun919(大小姐(疼自己多一点,爱自己多一点,做自己的大小姐))回复于 2005-06-24 12:37:59 得分 0
详细的点啊,正则表达式怎么写啊,新手,不懂啊,写给我吧,大哥,分都给你。Top
5 楼libinguest(上善若水)回复于 2005-06-24 12:45:40 得分 0
先给你写第一个吧.
[0-9A-Za-z]{6,20}
后面花括号里的是位数,你文本框里要输入的最少位数和最高位数Top
6 楼libinguest(上善若水)回复于 2005-06-24 12:46:22 得分 0
第二个你自己找一下吧.
对这个不是太懂的.
Top
7 楼shan1119(大天使,卐~解!)回复于 2005-06-24 12:59:37 得分 10
^[‘/。,]+$Top
8 楼xataxnova(UndeadCode)回复于 2005-06-24 12:59:47 得分 10
"." "," 可以用转义符如: \. \, 等等。Top
9 楼xataxnova(UndeadCode)回复于 2005-06-24 13:07:39 得分 0
input_cost=Regex.IsMatch(temp,@"^\d{1,}\.{0,1}\d{0,}$");
//正则表达式:@——使用转义符
// ^——表示字符串开始
// \d{1,}——表示输入一个以上数字
// \.{0,1}——表示输入0到1个“.”(小数点)
// \d{0,}——表示输入0个以上数字
// $——表示字符串的结束
这是我以前写的代码片断,input_cost是一个bool值,验证金额的浮点输入,格式形如“123.45”正确的话返回true。
PS:小弟学C#不到一个月,就会这些了,见谅。Top
10 楼liyun919(大小姐(疼自己多一点,爱自己多一点,做自己的大小姐))回复于 2005-06-24 13:37:18 得分 0
libinguest(阿斌) :那个可以了,谢谢。谢谢其他网友,现在对正则表达式有所了解了。不过第二个输入框问题还是没有解决,怎样才能控制它不输入特殊字符呢,如*(%#—等。Top
11 楼liyun919(大小姐(疼自己多一点,爱自己多一点,做自己的大小姐))回复于 2005-06-24 13:42:15 得分 0
[]里面的是可以输入的字符,那么有什么语句是可以让[]里面为不能显示的字符呢?应该有什么符号吧?Top
12 楼liyun919(大小姐(疼自己多一点,爱自己多一点,做自己的大小姐))回复于 2005-06-24 13:49:30 得分 0
我知道了,[^/—*%(]就可以了,前面加一个^就可以了。耶!结贴了,等下就给分了。Top




