jQuery datepicker验证消息问题 [英] jQuery datepicker validation message issue
问题描述
我在 http://plugins.jquery.com/project/datepick上使用jquery datepicker插件和datepicker验证插件.
I'm using the jquery datepicker plugin at http://plugins.jquery.com/project/datepick with the datepicker validation plugin.
<script id="frmValidation" type="text/javascript">
$(document).ready(function(){
var validator = $("#frmTest").validate({
rules:{
fname: "required",
dobPicker: "required"
},
messages:{
fname: "Please enter a name",
dobPicker: "Select a date"
},
});
$('#dobPicker').datepick();
$.datepick.setDefaults({showOn: 'both', dateFormat: 'dd-mm-yy', yearRange:'1900:2010'});
});
</script>
文档正文如下:
<form id="frmTest" action="" method="post">
<div id="error-list"></div>
<div class="form-row">
<span class="label"><label for="fname">Name</label></span>
<input type="text" name="fname" />
</div>
<div class="form-row">
<span class="label"><label for="dobPicker">DOB</label></span>
<input type="text" id="dobPicker" name="dobPicker" style="margin-left: 4px;"/>
</div>
<div class="form-row">
<input type="submit" name="submit" value="submit"/>
</div>
</form>
该窗体第一次验证,但是日期选择器的错误消息不会在选择日期后立即消失.但是,如果第二次选择该日期,它将消失.
The form validates the first time but the error message for the datepicker does not disappear immediately a date is selected.. however it goes away if the date is selected the second time. Any help to make it go the first time a date is selected will be appreciated
推荐答案
您要在日期选择器的默认值中进行设置:
You want to set this in your datepicker defaults:
onClose: function() {$(this).valid();},
一旦选择了另一个日期,它将使验证程序插件重新检查该字段.
As soon as another date is selected it will make the validator plugin recheck the field.
这篇关于jQuery datepicker验证消息问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!