第一个,我是这样写的,但是程序出错,TNND,到底错在那里??帮帮忙!!
<form name=form1>
<input type=text size=4 name=txt maxlength=4 onkeydown=mm()>
<input type=button onclick=gg() value="test">
</form>
<script>
var msg=document.form1.txt.value
function mm(){
var dd = window.event.keyCode
  if((dd<48 || dd>57) && dd!=13 && dd!=8 && dd!=9 && dd!=46){
alert("请输入数字")
}
}
function gg(){
if(msg.charAt(0)!=="1"||msg.charAt(0)!=="2"){
    alert("年份错误")
    }
}
</script>

解决方案 »

  1.   

    the first one
    <script>
    function check(obj)
    {
    myyear=obj.value;
    if(isNaN(myyear))
    alert("wrong!");
    else
    if(myyear<1000||myyear>2002)
    alert("wrong!");
    else
    alert("right!");
    }
    </script>
    <input onblur=check(this)>
      

  2.   

    sorry
    <script>
    function check(obj)
    {
    myyear=obj.value;
    if(isNaN(myyear))
    alert("wrong!");
    else
    if(myyear<1000||myyear>2002)
    alert("wrong!");
    else
    if(myyear.length!=4)
    alert("wrong!");
    else
    alert("right!");
    }
    </script>
    <input onblur=check(this)>
      

  3.   

    修改你的
    <form name=form1>
    <input type=text size=4 name=txt maxlength=4 onkeydown=mm()>
    <input type=button onclick=gg() value="test">
    </form>
    <script>
    function mm(){
    var dd = window.event.keyCode
      if((dd<48 || dd>57) && dd!=13 && dd!=8 && dd!=9 && dd!=46){
    alert("请输入数字")
    }
    }
    function gg(){
    var msg=document.form1.txt.value;
    if(msg.charAt(0)!="1"&&msg.charAt(0)!="2"){
        alert("年份错误")
        }
    }
    </script>the second one
    <a href="file:///F:/csdn3/txt/0042shws.zip">dir</a>
      

  4.   

    <script>
    function check(obj){
    if(!/^(1|2)\d{3}$/.test(obj.value))alert("wrong");
    }
    </script>
    <input onblur=check(this)>
      

  5.   

    <STYLE>
    .httpFolder{behavior:url(#default#httpFolder);}
    </STYLE><SCRIPT>
    function fnNavigate(){
       var sFolder=location.href.substring(0,location.href.lastIndexOf("/"));
       oViewFolder.navigate(sFolder);
    }
    </SCRIPT><SPAN ID=oViewFolder
          CLASS = "httpFolder"
          onclick = "fnNavigate()"
    >
    Display this page in folder view.
    </SPAN>
      

  6.   

    判断年份:
    if((textName.value.length==4)&&(textName.value.substring(0,1)=="1")){
    你自己需要的代码;
    }
      

  7.   

    function isDate(date)//检查日期类型列的日期格式
    {
      if(date.indexOf("-")!=-1 || date.indexOf("/")!=-1){
        if(date.indexOf("-")!=-1){
          array_date=date.split("-")
        }
        else{
          array_date=date.split("/")
        }
       if ( ! isValidDate(array_date[0],array_date[1],array_date[2])){
         window.alert("日期不合法。");
         return false;
       }
      }
      else{
        window.alert("日期必须用'-'分隔。");
        return false;
      }
      return true;
    }
    function isValidDate( year, month, day ){
       if(isNaN(year))   return (false);
       if(isNaN(month))  return (false);
       if(isNaN(day))    return (false);   year  = parseInt(year,10);
       month = parseInt(month,10);
       day   = parseInt(day,10);   if(year>2099 || year<1900) return (false);
       if(month>12 || month<1) return (false);   if ( month==4 || month==6 || month==9 || month==11 ){
         if ( day < 1 || day > 30 ){
               return (false);
         }
       }
       else{ 
         if ( month!=2 ){ 
           if ( day < 1 || day > 31 ){
             return (false);
           }
         }
         else{
           // month == 2
           if ( ( year % 100 ) != 0 && (year % 4 == 0) || ( year % 100 ) == 0 && ( year % 400) == 0 ){
            if ( day > 29 ){
              return (false);
             }
           }
           else{ 
             if ( day > 28 ){
               return (false);
             }
           }
         }
       }
     return (true);
    }