如题,在设计的网页中,用户名中的字符只能有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;
}谢谢,看看回复啊
<script type="text/javascript">
<!--
var pattern = ^\w$;
var re = new RegExp(pattern);
var myuser=document.myForm.userName.value;
document.write(re.exex(myuser)); //进行匹配测试 可能跟你的不一样,你可以赋给一个变量在判断
用正则表达式进行表单验证的时候,这个是不是固定的模式,先定义模式,再定义准则,最后用准则来规范
用户输入的内容?嘿嘿,新手,现在还没有学到正则表达式那里,所以很模糊,谢谢解答。。