Javascript 用户名验证只能是0~9,a~z,A~Z,包括_,不要用正则表达式

大神们帮我教下,Javascript 用户名验证只能是0~9,a~z,A~Z,包括_,不要用正则表达式
最新回答
长发及腰已是过去

2024-11-05 00:55:42

function checkName(){
var name=document.myform.txtname.value;
for(var i=0;i<name.length;i++){
var temp=name.substring(i,i+1);
if(temp>=0&&temp<=9){
continue;
}
if(temp>="a"&&temp<="z"){
continue;
}
if(temp>="A"&&temp<="Z"){
continue;
}
if(temp=="_"){
continue;
}
alert("用户名不合法\n只能包含0-9的数字、a-z、A-Z的字母及下划线");
return false;
}else{
return true;
}
}
现实扎人心

2024-11-05 01:47:39

<script>
var vaildate = function(str){
if(parseInt(str) >= 0 && parseInt(str) <= 9){
return true;
}
if(str.charCodeAt(0) >= 97 && str.charCodeAt(0) <=122){
return true;
}
if(str.charCodeAt(0) >= 65 && str.charCodeAt(0) <=90){
return true;
}
return false;
}
var username = '123ata'
var flag = true;
for(var i = 0, n = username.length; i < n; i++){
if(!vaildate(username.substring(i,i+1))){
flag = false;
break;
}
}
if(!flag){
alert('用户名有误');
} else {
alert('通过');
}
</script>
一清北华

2024-11-05 00:33:56

function checkName(){<br> var name=document.myform.txtname.value;<br> for(var i=0;i<name.length;i++){<br> var temp=name.substring(i,i+1);<br> if(temp>=0&&temp<=9){<br> continue;<br> }<br> if(temp>="a"&&temp<="z"){<br> continue;<br> }<br> if(temp>="A"&&temp<="Z"){<br> continue;<br> }<br> if(temp=="_"){<br> continue;<br> }<br> alert("用户名不合法\n只能包含0-9的数字、a-z、A-Z的字母及下划线");<br> return false;<br> }else{<br> return true;<br> }<br> }
别说你也难过

2024-11-05 01:42:33

<script><br>var vaildate = function(str){<br> if(parseInt(str) >= 0 && parseInt(str) <= 9){<br> return true;<br> }<br> if(str.charCodeAt(0) >= 97 && str.charCodeAt(0) <=122){<br> return true;<br> }<br> if(str.charCodeAt(0) >= 65 && str.charCodeAt(0) <=90){<br> return true;<br> }<br> return false;<br>}<br>var username = '123ata'<br>var flag = true;<br>for(var i = 0, n = username.length; i < n; i++){<br> if(!vaildate(username.substring(i,i+1))){<br> flag = false;<br> break;<br> }<br>}<br>if(!flag){<br> alert('用户名有误');<br>} else {<br> alert('通过');<br>}<br></script>
良辰未赏透

2024-11-05 01:39:50

function checkname(){<br> var name=document.myform.txtname.value;<br> for(var i=0;i&lt;name.length;i++){<br> var temp=name.substring(i,i+1);<br> if(temp&gt;=0&amp;&amp;temp&lt;=9){<br> continue;<br> }<br> if(temp&gt;="a"&amp;&amp;temp&lt;="z"){<br> continue;<br> }<br> if(temp&gt;="a"&amp;&amp;temp&lt;="z"){<br> continue;<br> }<br> if(temp=="_"){<br> continue;<br> }<br> alert("用户名不合法\n只能包含0-9的数字、a-z、a-z的字母及下划线");<br> return false;<br> }else{<br> return true;<br> }<br> }