谢谢楼上的兄弟
但是我要的是所有的都有
只要是input的都要给个正则表达式
麻烦你再给点建议

解决方案 »

  1.   

    //学号*: 只允许数字
    var re1 = /^\d+$/;alert(re1.test("12345"));
    alert(re1.test("123A45"));
    alert(re1.test(""));//姓名*:只允许中文
    var re2 = /^[\u4E00-\u9FA5]+$/;alert(re2.test("中文"));
    alert(re2.test("中A文"));
    alert(re2.test(""));
    //姓名拼音:只允许英文
    var re3 = /^[a-z]*$/i;alert(re3.test("qaasasdsa"));
    alert(re3.test("qaasa1sdsa"));
    alert(re3.test(""));
      

  2.   

    //姓名拼音:只允许英文
    补充
    var re3 = /^[a-zA-Z]*$/i;
      

  3.   

    根据 HStone(石头) 解答写的,我说楼主,你看是不是很简单啊,自己动动手嘛<SCRIPT LANGUAGE="JavaScript">
    <!--
    //数字
    function IsNum(s){
    var re = /^\d+$/;
    if(!re.test(s)){
    return false;
    }else{
    return true;
    }
    }
    //中文
    function IsCn(s){
    var re = /^[\u4E00-\u9FA5]+$/;
    if(!re.test(s)){
    return false;
    }else{
    return true;
    }
    }
    //英文
    function IsEn(s){
    var re = /^[a-z]*$/i;
    if(!re.test(s)){
    return false;
    }else{
    return true;
    }
    }
    //-->
    </SCRIPT>