下面介绍两种JS验证的方式:
方法一:
JS:
<script language="javascript"> function check(){ var a = /^(\d{4})-(\d{2})-(\d{2})$/ if (!a.test(document.getElementById("TextBox1").value)) { alert("日期格式不正确!") return false } else return true } </script>
HTML:
<div> <asp:TextBox ID="TextBox1" runat="server" onblur="check();"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" /> </div>
?
上面的方法是验证YYYY-MM-DD日期格式,不能验证“2012-11-45”之类的不正确的日期
方法二:
JS:
<script type= "text/javascript" >
???? function check()
??? {?? alert( "sss" );
???????? var date = document.getElementById( "TextBox1" ).value;
???????? var result = date.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][0
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|