要求能够匹配给定的某一个字母例如:
有A,B,D,E,G这几个字母,要求输入字母和这个四个匹配,如果能够匹配到,返回true,否则false
谢谢!

解决方案 »

  1.   

    凑凑热闹
    /^[ABDEG]{1}$/function testRegex(str) {var strRegex = "^[ABDEG]{1}$";return strRegex.test(str);}
      

  2.   

    不明白具体匹配的含义.
    若是匹配输入的单个字母必须是A,B,D,E,G之一,可用 /^[ABDEG]$/
    若是匹配输入的字符串是否是由A,B,D,E,G组成,可用 /^[ABDEG]+$/
    若是匹配输入的字符串中必须含有A,B,D,E,G,可用/[ABDEG]/g;
      

  3.   

    不起作用嘛?
    function distributecode2check(obj)
    {
    //alert("here");
    var patrn = /^[ABCDEFGHJK]$/;

    if(!patrn.exec(obj)) 
    {
    alert("请填写相应字母!");
    obj.value = "";
    document.getElementById("dcode2").focus;
    return ;
    }
    }
      

  4.   

    就是需要输入一个字母,该字母需要和ABDEG中的一个字母匹配就可以!
      

  5.   

    /[ABDEG]/g  仅限大写字母
    /[ABDEG]/ig 大小写都可以