<script language="JavaScript">
function check(){
   var cl_year = document.form1.cl_year.value;
   if(cl_year.match(/\d{4}/)&&cl_year>=1900&&cl_year<=2200){
       return true;
   }
   else{
       alert('&Euml;ù&Ecirc;&ocirc;&Auml;ê&para;&Egrave;&sup2;&raquo;&Otilde;&yacute;&Egrave;·!');
   document.form1.cl_year.value="";
   document.form1.cl_year.focus;
   return false;
   }
}
</script><form name="form1">
<input type="text" name="cl_year">
<input type="button" onclick="check()" value="&frac14;ì&sup2;é">
</form>

解决方案 »

  1.   

    字体变花了<script language="JavaScript">
    function check(){
       var cl_year = document.form1.cl_year.value;
       if(cl_year.match(/\d{4}/)&&cl_year>=1900&&cl_year<=2200){
           return true;
       }
       else{
           alert('所属年度不正确!');
       document.form1.cl_year.value="";
       document.form1.cl_year.focus;
       return false;
       }
    }
    </script><form name="form1">
    <input type="text" name="cl_year">
    <input type="button" onclick="check()" value="检查">
    </form>
      

  2.   

    if(!/^(19|2[0-2])\d{2}$/.test(cl_year))return false
      

  3.   


    if(cl_year.search(/^(19|20|21)\d{2}$/)== -1 || cl_year="1900") alert("非法输入!");