function checkname(){
var name=document.getElementById("name").value;

if(name==""){
document.getElementById("nameMsg").innerHTML="姓名不能为空";
return false;
}
for(var i=0;i<name.length;i++){
var j=name.substring(i,i+1);
if(isNaN(j)==false){
document.getElementById("nameMsg").innerHTML="姓名不能包含数字";
return false;
}
}
return true;
}
姓名不能包含数字 达不到效果!!求解!!!

解决方案 »

  1.   


    function checkname(){
      var name=document.getElementById("name").value;
      if(name==""){
        document.getElementById("nameMsg").innerHTML="姓名不能为空";
        return false;
      }
      var re = /\d/g;
      if(re.test(name)){
         document.getElementById("nameMsg").innerHTML="姓名不能包含数字";
         return false;
      }
      return true;
    }
      

  2.   

    if(name.match(/(\d)/)) {
    document.getElementById("nameMsg").innerHTML="姓名不能包含数字";
    return false;
    }