用户名限制输入特殊字符
2011-08-06 11:32
337 查看
在SQL查询语句中要避免用户名中有特殊符号,像“=”,“‘”,等等,这些都会干扰查询甚至会报错。
以限制”‘“为例,我想了两种方法:
一、利用Like
二、利用split()
补充一个:
三、利用inStr()
以限制”‘“为例,我想了两种方法:
一、利用Like
Private Sub txtUserID_Change() '限制输入非法字符 dim bJudge as boolean bJudge = txtUserID Like "*'*" If bJudge Then MsgBox "请不要输入非法字符!", vbOKOnly + vbExclamation, "警告" End If End Sub
二、利用split()
'避免出现用户名中有"'"干扰sql查询语句出错 dim strA() as string strA = Split(txtUsername.Text, "'") '如果含有"'"就会把字符串截开,赋值到数组 If UBound(strA) <> 0 Then MsgBox "用户名中有非法字符,请重新输入!", vbOKOnly + vbExclamation, "警告" Exit Sub End If
补充一个:
三、利用inStr()
Private Sub txtUserName_Change() If InStr(txtUserName.Text, "'") Then MsgBox "用户名中有非法字符!", vbOKOnly + vbExclamation, "警告" End If End Sub
相关文章推荐
- JS限制字符长度及特殊符号不能输入
- 手机号码的有效性判断,特殊字符的限制输入,价格金额的有效性判断
- EditText限制输入长度和特殊字符
- iOS巅峰之限制输入特殊字符
- js验证不完全收录(非空,中英逗号,字数限制,特殊字符,密码,用户名,手机号)
- Android EditText 特殊字符过滤和字符输入长度限制
- android EditText输入限制,只输入数字电话或者特殊字符
- android EditText输入限制,只输入数字电话或者特殊字符
- 限制输入特殊字符
- 限制字符长度及特殊符号不能输入
- 【机房收费系统】选择性查询数据库 及 限制特殊字符的输入
- android EditText输入限制,只输入数字电话或者特殊字符
- adb shell input text 输入特殊字符 &
- EditText限制输入字符类型的几种方式
- iOS开发中手机号码和价格金额有效性判断及特殊字符的限制
- js 限制表单输入长度 汉字为两个字符
- HTML 限制文本框只能输入特定字符(比如数字 onkeyup+onafterpaste)
- java后台对前端输入的特殊字符进行转义
- 表单控制输入(不可输入空格.特殊字符)
- Flex中TextInput组件如何设置限制某些字符的输入