问题描述
窗体的登录窗口,验证。和数据库进行链接密码怎么才能不让用户瞎输入。譬如引号等特殊符号的。今天我不小心输了一个引号,抛了一大堆我不认识的异常。各位大侠求解释
解决方案
解决方案二:
在代码中限制特殊符号,否则提示警告!
解决方案三:
文本框有key_press事件,在里面写正则,控制特殊字符的输入
解决方案四:
给点代码好吗?
解决方案五:
引用1楼nma_123456的回复:
在代码中限制特殊符号,否则提示警告!
怎么写啊
解决方案六:
你查一下,键盘中每个按键都对应一个键值,然后你就写一个判断,如果输入的键值在什么范围内,就可以,否则就不行。这个就用keypress,那个窗体中有这个事件,你看一下,至于正则表达式,我也不太会,不敢乱讲……反正正则表达式可定要简单多了,建议看看
解决方案七:
keypress里面怎么写啊
解决方案八:
用正则表达式可以限定让用户只输入数字和字母,或者其他指定的特殊符合。
解决方案九:
可以用验证控件呀。
解决方案十:
正则百度下吧,我也不熟悉这个。
解决方案十一:
正则表达式,限制输入可以,我举个例子吧,具体的你还得自己研究去
stringa;Console.WriteLine("请输入:");a=Console.ReadLine();Regexb=newRegex(@"^[A-Za-z0-9]+$");if(b.Matches(a).Count==1)Console.WriteLine("您输入的字符串中只包含字母和数字n");elseConsole.WriteLine("您输入的字符串中包含除字母和数字以外的其他字符");Console.ReadLine();
解决方案十二:
在文本框属性里有正则验证呀。
解决方案十三:
在属性"key_press"里输入你想要的字符就可以了~,比如最经典的"*"~希望能帮到你~
解决方案十四:
//给的例子是只能输入数字的退格键。privatevoidtextBox4_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=8)//这是允许输入退格键{if(e.KeyChar!=46){if((e.KeyChar<48)||(e.KeyChar>57))//这是允许输入0-9数字{e.Handled=true;}}}}
解决方案十五:
该回复于2011-12-23 09:27:30被版主删除
解决方案:
引用13楼zhaozheng1988的回复:
C#code//给的例子是只能输入数字的退格键。privatevoidtextBox4_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=8)//这是允许输入退格键{if(e.KeyChar……
这个行啊,还简单实用
解决方案:
引用5楼bmjw5的回复:
你查一下,键盘中每个按键都对应一个键值,然后你就写一个判断,如果输入的键值在什么范围内,就可以,否则就不行。这个就用keypress,那个窗体中有这个事件,你看一下,至于正则表达式,我也不太会,不敢乱讲……反正正则表达式可定要简单多了,建议看看
+1
解决方案:
正则表达式~限定输入的值
解决方案:
这么么多提示居然没结贴?求源码中?
解决方案:
局势在keypress事件里。顶起。
解决方案:
坑爹的CSDN啊,坑爹的人啊。看清楚人家是连接数据库输入特殊符号报错。这个问题根本就是ADO.NET的问题。他没有使用SqlParameter进行特殊符号过滤。最根本解决方法是防止SQL注入,使用SqlParameter。新人不知道怎么解决,你们就顺着新人的思路走?能不能负责任一点!
解决方案:
在文本框中设置输入类型