要求文本框中只能输入“20090101-20090331”之类格式的文本,并有错误提示,谢谢先。
xxxxxxxx-xxxxxxxx

解决方案 »

  1.   

    <input type=text  onchange=check(this.value)>
    function check(val){
    var checkRex="^\w+$\g";
    if(!checkRex.test(val)){
      alert("错误")
    }
    }
      

  2.   


    <html>
        <head>
            <meta http-equiv="content-type" content="text/html; charset=utf-8">
            <META http-equiv="Content-Style-Type" content="text/css">
    <style>
                body{
                    margin: 0px;
                    padding: 0px;
                }
       
            </style>
        </head>
        <script language=javascript>
    var oldvalue="";
    function check(val){ 
    var checkRex=/^\w+$/g; 
    if(!checkRex.test(val.value)){ 
      alert("错误") ;
       val.innerText=oldvalue;
    }}
    function saveoldvalue(val){
    oldvalue=val
    }
        </script>
        <body ><div ><input type=text  onchange=check(this) onblur=saveoldvalue(this.value)> </div>
    </body>
    </html>