Activity › Forums › Salesforce® Discussions › Date validation in jQuery moment datepicker in Salesforce?
-
Date validation in jQuery moment datepicker in Salesforce?
Posted by Vikas on January 29, 2018 at 1:01 PMI need to validate the Date entered by the user in jQuery DatePicker
Prafull replied 8 years, 3 months ago 3 Members · 2 Replies -
2 Replies
-
Hi vikas,
you can do something like this :
<link rel=”stylesheet” href=”//code.jquery.com/ui/1.11.3/themes/smoothness/jquery-ui.css”>
<script src=”//code.jquery.com/ui/1.11.3/jquery-ui.js”></script><form id=”profileForm” method=”post” class=”form-horizontal”>
<div class=”form-group”>
<label class=”col-xs-3 control-label”>Date of birth</label>
<div class=”col-xs-5″>
<input type=”text” class=”form-control” name=”dob” />
</div>
</div><div class=”form-group”>
<div class=”col-xs-9 col-xs-offset-3″>
<button type=”submit” class=”btn btn-default”>Validate</button>
</div>
</div>
</form><script>
$(document).ready(function() {
$(‘#profileForm’)
.formValidation({
framework: ‘bootstrap’,
icon: {
valid: ‘glyphicon glyphicon-ok’,
invalid: ‘glyphicon glyphicon-remove’,
validating: ‘glyphicon glyphicon-refresh’
},
fields: {
dob: {
validators: {
notEmpty: {
message: ‘The date of birth is required’
},
date: {
format: ‘MM/DD/YYYY’,
message: ‘The date of birth is not valid’
}
}
}
}
})
.find(‘[name=”dob”]’)
.datepicker({
onSelect: function(date, inst) {
/* Revalidate the field when choosing it from the datepicker */
$(‘#profileForm’).formValidation(‘revalidateField’, ‘dob’);
}
});
});
</script> - [adinserter block='9']
-
I was able to find the solution. Since the date I am getting is in ISO format, only providing date to moment will validate it, no need to pass the dateFormat.
var date = moment(“2016-10-19”);
And then date.isValid() gives desired result.
Log In to reply.