<script language=Javascript>
function cc(s){
  if (/[\x00-\xff]/g.test(s)) alert("含有字符");
  else alert("全是是汉字");
  }
cc("一二三四五");
cc("一二三四五a");
</script>关于日期的判断你到 Javascript 版块里搜索搜索,那里这类代码多的是。

解决方案 »

  1.   

    <script>
    str="中文"
    str2="ABC"
    alert(/[\u4E00-\u9FA5]/g.test(str))
    alert(/[\u4E00-\u9FA5]/g.test(str2))
    </script>
      

  2.   

    我用的日期验证
    function DayCheck(Form_name,Field_name,Field_title,Keta)
    {
    var ii,cc,moji;
    var sYear,sMonth,sDay;
    var mm=document.forms[Form_name].elements[Field_name].value;
        if (mm=="") return;
    moji="0123456789";
    Errflg="0";
     if((mm.length != Keta) && (mm.length != parseInt(Keta)-1) && (mm.length != parseInt(Keta)-2))
     {
     if(Keta=="7")
       Errflg="1";
     else if (Keta=="10")
        Errflg="2";
     }
     
     var pOffset=0
     
     var temp_char=mm.charAt(6)
     if (Keta=="10"){
     if(temp_char == '/') pOffset=-1;
     }
     
     
     if (Errflg=="0")
     {
         for (ii=0;ii<mm.length;ii++)
     {
      cc=mm.charAt(ii);
    if (ii==4 || ii==eval(pOffset+7))
    {
    if (cc !=='/')
    {
    if(Keta=="7")
    Errflg="1";
    else if (Keta=="10")
    Errflg="2";
    break;
    }
      }
       else
    {
    flg="0";
    for(jj=0;jj<moji.length;jj++)
    {
    if(cc==moji.charAt(jj))
    {
    flg="1";
    break;
    }
      }
    if(flg==0)
    {
    Errflg="3";
    break;
    }
              }
     }
    }
     
     if(Errflg=="0")
     {
      sYear=mm.substr(0,4)
    sMonth=mm.substr(5,eval(pOffset+2))
    sDay=mm.substr(eval(pOffset+8))
    if(eval(mm.substr(5,eval(pOffset+2)))>12 || eval(mm.substr(5,eval(pOffset+2)))==0)
    {
    Errflg="4";
    }
    else if(Keta=="10" && (eval(mm.substr(eval(pOffset+8)))>checkdays(sYear,sMonth,sDay) || eval(mm.substr(eval(pOffset+8)))==0))
    {
    Errflg="5"
    }
     }
     
     
         if(Errflg=="1")
     {
      window.alert(Field_title+"&#8218;提示语");//我用的日文版,所以提示语在中文下认不出来了,你自己斟酌吧
    document.forms[Form_name].elements[Field_name].focus();
    return true;
     }
     if(Errflg=="2")
     {
      window.alert(Field_title+"&#8218;提示语");
    document.forms[Form_name].elements[Field_name].focus();
    return true;
     }
     if(Errflg=="3")
     {
      window.alert(Field_title+"&#8218;提示语");
    document.forms[Form_name].elements[Field_name].focus();
    return true;
     }
     if(Errflg=="4")
     {
      window.alert(Field_title+"&#8218;提示语");
    document.forms[Form_name].elements[Field_name].focus();
    return true;
     }
     if(Errflg=="5")
     {
      window.alert(Field_title+"&#8218;提示语");
    document.forms[Form_name].elements[Field_name].focus();
    return true;
     }
     return false;
    }
    function checkdays(checkYear, checkMonth, checkDay)
        {
    //alert(checkYear+' '+checkMonth+' '+checkDay)
    maxDay = 31; if (checkMonth == 4 || checkMonth == 6 ||
    checkMonth == 9 || checkMonth == 11)
    maxDay = 30;
    else
    if (checkMonth == 2)
    {
    if (checkYear % 4 > 0)
    maxDay =28;
    else
    if (checkYear % 100 == 0 && checkYear % 400 > 0)
    maxDay = 28;
    else
    maxDay = 29;
    } return maxDay; //check day
        }