<SCRIPT LANGUAGE="JavaScript">
<!--
function check(s){
   if(!s.match(/^EM0\d{2}$/)){
       alert("输入的内容不正确");
   return false;
   }
   return true;
}//-->
</SCRIPT><form name="form1" method="post" onSubmit="return check(this.txt.value)">
<input type="text" name="txt">
<input type="submit" value="提交看看">
</form>

解决方案 »

  1.   

    var str = "EV099";
    if(/^EV0[0-9][1-9]$/g.test(str))
        alert("yes");
    else
        alert("no");
      

  2.   

    哦,看错了,不好意思,把check函数中的EM改成EV就行咯。
      

  3.   

    <Script Language="Javascript">
    <!--
    function chk(oValue) {
    alert(oValue);
    if(oValue!="") {
    var re=/^EV0((0\d)|(\d{2}))$/;
    if(re.test(oValue)) {
            alert("还行,算输入正确!");
    } else {
    alert("没有输入正确的格式哦!~");
    }
    }
    }
    //-->
    </Script>
    <input type="text" id="stefli" name="stefli" value="EV0">
    <input type="button" value="检查" onClick="chk(document.all.stefli.value)">