读书人

jquery为啥这样没效果

发布时间: 2012-10-13 11:38:17 作者: rapoo

jquery为什么这样没效果?

JScript code
function chkdob(obj){    var val=obj.val();    if(val==""){obj.val("YYYY-MM-DD");}    else{        var reg=/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))$/;        if (!reg.test(val)){alert("出生日期不正确!\n请按YYYY-MM-DD的格式填写:\n例如:1990-12-29!"); obj.focus();obj.select();}        } }$(document).ready(function() {    $("input[name=birth]").blur(chkdob($(this)));


HTML code
<label style="margin:0;">出生年月:<input name="birth" type="text" size="10" value="YYYY-MM-DD" title="出生年月,格式:YYYY-MM-DD" /></label>


不提示出错,也不检查输入,不知道哪里写错了

[解决办法]
JScript code
$("input[name=birth]").blur(function(){    chkdob($(this))}); 

读书人网 >JavaScript

热点推荐