JS 日期验证

   function   isDate(str,tid){
   if(!str.match(/^d{4}-dd?-dd?$/))
   {
      alert(‘日期格式不对!正确格式:2008-08-08′);
      document.getElementById(tid).value="2008-08-08";
      document.getElementById(tid).focus();
      return   false;
   }  
   window.execScript(‘tmp=IsDate("’   +   str   +   ‘")’,"vbs");  
   return tmp;  
   }  

说明:两个参数,一个是要验证的值,另一个是该标签的ID,是为了获得焦点..

也没什么好解释的了..合格就什么反映也没有,不合格就获得焦点,并填上2008-08-08,

struts2用法:

<s:textfield id="offdate" name="data.soffdate" maxlength="255"
           size="60" onblur="isDate(this.value,’offdate’)"/>

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>