如何将用户输入的小写字母转换为大写字母

ASP.net中,做的一个验证码的验证页面,调试的时候发现这个验证码是区分大小写的,那么请问如何将用户输入的小写字母转换为大写

分两种情况:
1.若你的验证页面有让输入验证码的文本款,另外还有个“确定/登录”的按钮作为执行验证并登录的话,那么小写转换大写的就写在这个按钮里。这种请况很简单。你在按钮里CLICK里写上:UPPER(THISFORM.TEXT1.VALUE),接下去写具体的验证规则代码即可。

2.要在文本款输入的同时转换小写为大写,你在TEXT1的KEYPRESS事件里写如下程序,该程序使得只要你输入的是小写字母,它都立即转化为大写到文本款里:
IF nKeyCode<=122 AND nKeyCode>=97
NODEFAULT
s=this.selstart &&因为NODEFAULT作用后光标会在你输如一个字符后立即跳到位置0,所以首先记录你输入字符前光标在文本框的位置
this.Value=STUFF(this.value,this.SelStart+1,this.SelLength,chr(nKeyCode-32))
this.SelStart=s+1 &&因你每次按下键盘就输入了一个字符,那么光标就应往前移动一位,所以要s+1
ENDIF
this.Refresh
温馨提示:答案为网友推荐,仅供参考
相似回答