re = /^[a-z]{2} [a-z]{8} [a-z]{3}$/ialert(re.test("qw asEaCgGk fRr"));
alert(re.test("12 e3233333 34"));

解决方案 »

  1.   

    [a-z|A-Z]{2}\s[a-z|A-Z]{8}\s[a-z|A-Z]{3}
      

  2.   

    ^[a-zA-Z]{2}\s[a-zA-Z]{8}\s[a-zA-Z]{3}$
      

  3.   

    限制textbox 内容为
    A     B      C 
    XX XXXXXXXX XXX  
    分别为 2位    8位       3位的字母,总长度为15位;A 部分始终保持2位,有且只有2位字母 (不能为空格)
    B 部分始终保持8位,不够在后面自动补空格
    C 部分始终保持3位,不够在后面自动补空格
    只能为字母(a-Z 或A-Z) 谢谢
      

  4.   

    <SCRIPT LANGUAGE="JavaScript1.2">
    re=/^([a-zA-Z]{2}\s)([a-zA-Z]{1,8})(\s[a-zA-Z]{1,3})$/gi;
    str="as aaaa aaa";
    if(re.test(str)){
    newstr=str.replace(re,"$1");
    newstr+=(str.replace(re,"$2")+"       ").substring(0,8);
    newstr+=(str.replace(re,"$3"+"  ")).substring(0,3);
    alert(newstr)}
    </SCRIPT>