I know this question in part already in the answer that using readonly if you didn't want user not allowing input manual on datepicker, but my problem is, i wanna make these input get validate too. Here's my code
<input type="text" id="closed" name="closed" class="form-control datepicker" readonly/>
And here my 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"
}
}
});
But when that closed
is empty value and I press the button it didn't show the message. When I cleared readonly
on that closed
, is working it show message. But my problem is, I don't wanna my input closed
get manual input. How can I do that?
I'm using readonly
because I'm afraid my user will input different date format. So anyone have idea how to resolve my problem?