可以用javascript中的正则表达式来验证.下面是我的一个例子检验用户名必须为字母,数字,_,-的javascript  
<script language="Javascript"> 
     function check(str) 
     {       var pattern =/^([0-9])+([-])+([0-9])+([-])+([0-9])+/; 
      flag = pattern.match(str); 
      if(flag) 
      { 
       alert("Your date string is right"); 
       return true; 
      } 
      else 
       { 
        alert("Please try again!"); 
        return false; 
        } 
      } 
     
</script> 
**************
也可以用javascript中string.charAt(i)属性来自己写个函数判断.
不会写的话,再联系.:)