一共有8位的字符串。
要求前三位或者4位为数字,第五位为字母,第六,七位为两位数字,第八位为字母谢谢!

解决方案 »

  1.   


    /\d{3}\w[A-Za-z]\d{2}[A-Za-z]/
    这样?第4位没说清楚
      

  2.   

    /^(\d{4}|\d{3}\w)[A-Za-z]\d{2}[A-Za-z]$/
      

  3.   

    /^[0-9]{3}[0-9a-zA-Z][a-zA-Z][0-9]{2}[a-zA-Z]$/g
      

  4.   


    \w  =  [a-zA-Z0-9_]
    \W  =  [^a-zA-Z0-9_]
      

  5.   

    这个应该满足你说的要求了啊/(\d{4}|\d{3}\w)[A-Za-z]\d{2}[A-Za-z]//\d{3}\w[A-Za-z]\d{2}[A-Za-z]/
    这是一个长字符串中包含你要求的那8位字符串
      

  6.   

    为什么我这样写,没有反应呢?function distributecodecheck(obj)
    {
    var patern = /^\d{3,4}[a-zA-Z]\d{2}[a-zA-Z]$/;

    alert("here");
    if (!patrn.exec(s)) 
    {
    altert("您输入的企业管理代码不符合要求,请查实!")
    obj.value="";
    document.getElementById("dcode").foucs;
    return;
    }
    //return true 
    }<td clospan="2"><span class="tataltable_td3">&nbsp <s:textfield id="dcode" MaxLength="8" key="dcode" size="8" onchange="distributecodecheck(this)"/></span></td>
      

  7.   

    if (!patrn.exec(s))
    s!!!是嘛?至少是:
    if (!patrn.exec(object.value))

    if (!patrn.exec(document.getElementById("dcode").value))
      

  8.   

    function distributecodecheck(obj)
    {
    var patern = /^\d{3,4}[a-zA-Z]\d{2}[a-zA-Z]$/;

    alert(obj.value);
    if (!patrn.exec(obj.value)) 
    {
    alert("您输入的企业管理代码不符合要求,请查实!")
    obj.value="";
    document.getElementById("dcode").foucs;
    return;
    }}
    改成这样了,还是不行!