阻止表单的提交,可以用return false 来进行阻止
长度不低于6,不高于20
if(username.length < 6 || username>20){
alert (“用户名输入有误”)
}
还有关于isNaN 的使用,用来判断当前字符是否为非数字
不能以数字开头
if (!(isNaN(username.charAt(0))){
alert("不能以数字开头");
return false;
}
因为 isNaN(“a”)为true ,isNaN(1)为false
使用遍历输入的用户名每个字符,判断:如果有一个字符不存在str 中,说明当前用户名不合法
for(var i = 0 ; i < username.length;i++){
if(str.indexOf(username[i]==-1)){
alert("用户名不能有特殊字符");
break;
}
}
【注意】去首尾空格 trim()方法