I need to validate a field based on the value of a hidden field. I tried this custom rule:
jQuery.validator.addMethod("cityselected", function() {
if ($('#featureID').val() == "") return false;
else return true;
});
cityselect: {
required: true,
cityselected: true
},
featureID is a hidden input which I need to check has a value. This doesnt seem to work though. Any ideas?
Specifying hidden form field validation. To specify hidden field validation, you do the following: Create one HTML input element or CFML cfinput tag of type="hidden" for each validation rule. Specify the name of the field to validate as the first part of the hidden field name.
valid()Returns: Boolean Description: Checks whether the selected form is valid or whether all selected elements are valid.
Add the class "required" to the hidden input.
If your plugin version is greater than 1.9, you'll have to explicitly add hidden to the validation process, like that when you initialize the plugin :
$("#form").validate({
// Do not ignore hidden fields
ignore: []
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With