【发布时间】:2017-12-20 04:37:03
【问题描述】:
我已经部分知道这个问题,如果您不希望用户不允许在 datepicker 上手动输入,则使用 readonly,但我的问题是,我想让这些输入也得到验证。这是我的代码
<input type="text" id="closed" name="closed" class="form-control datepicker" readonly/>
这里是我的javascript:
$("#formkarir").validate({
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
unhighlight: function(element) {
$(element).closest('.form-group').removeClass('has-error');
},
errorElement: 'span',
errorClass: 'help-block',
errorPlacement: function(error, element) {
if (element.parent('.input-group').length) {
error.insertAfter(element.parent());
} else {
error.insertAfter(element);
}
},
rules: {
"closed": {
required: true
}
},
messages: {
"closed": {
required: "Please, input expired recruitment job"
}
}
});
但是当closed 是空值并且我按下按钮时它没有显示消息。当我在 closed 上清除 readonly 时,它正在显示消息。但我的问题是,我不希望我的输入 closed 获得手动输入。我该怎么做?
我正在使用readonly,因为我担心我的用户会输入不同的日期格式。那么有人知道如何解决我的问题吗?
【问题讨论】:
标签: javascript jquery html validation datepicker