如题,在设计的网页中,用户名中的字符只能有a~z,A~Z,0~9,_,这么些字符可以使用,我写的脚本语言,没办法判断...不知道是哪里的大小写还是哪里出了问题..各位大神,帮帮忙..下面是写的脚本:
function checkuser(){
var myuser=document.myForm.userName.value;
if(myuser.length==0){
alert("用户名不能为空!");
document.myForm.userName.focus();
return false;
}
for(var i=0;i<myuser.length;i++){
if(myuser.substring(i,i+1)!="_"){
if(myuser.substring(i,i+1)>'z' || myuser.substring(i,i+1)<'a'){
if(myuser.substring(i,i+1)>'Z' || myuser.substring(i,i+1)<'A'){
if(myuser.substring(i,i+1) > 10 && myuser.substring(i,i+1)<0){
alert("用户名输入不合法!");
document.myForm.userName.focus();
return false;
}
}
}
}
}
return true;
}谢谢,看看回复啊
function checkuser(){
var myuser=document.myForm.userName.value;
if(myuser.length==0){
alert("用户名不能为空!");
document.myForm.userName.focus();
return false;
}
for(var i=0;i<myuser.length;i++){
if(myuser.substring(i,i+1)!="_"){
if(myuser.substring(i,i+1)>'z' || myuser.substring(i,i+1)<'a'){
if(myuser.substring(i,i+1)>'Z' || myuser.substring(i,i+1)<'A'){
if(myuser.substring(i,i+1) > 10 && myuser.substring(i,i+1)<0){
alert("用户名输入不合法!");
document.myForm.userName.focus();
return false;
}
}
}
}
}
return true;
}谢谢,看看回复啊
解决方案 »
- javax.servlet.jsp.JspException: Missing message for key
- 自己机子上写了个小脚本网页,怎样每次运行它时不必弹出IE的安全提示(只对该网页不弹出提示)?
- 无聊,修改了下前几天发布的那个小东西
- JSTL库 foreach问题
- mouseover与mouseout的问题,HELP
- JS如何获取淘宝店铺的退款次数【结贴加分】
- 高分,请教各位大虾,客户端javascript怎么对用户输入的密码加密后再传送?
- 请教高手:正则表达式问题(JavaScript实现)详见内
- ext4.2 gridpanel显示数据问题
- 基于vue的框架element-ui,树形控件tree的修改使用
- 问1个简单的JQuery的animate的问题
- JavaScript的innerHTML问题
<script type="text/javascript">
<!--
var pattern = ^\w$;
var re = new RegExp(pattern);
var myuser=document.myForm.userName.value;
document.write(re.exex(myuser)); //进行匹配测试 可能跟你的不一样,你可以赋给一个变量在判断
用正则表达式进行表单验证的时候,这个是不是固定的模式,先定义模式,再定义准则,最后用准则来规范
用户输入的内容?嘿嘿,新手,现在还没有学到正则表达式那里,所以很模糊,谢谢解答。。