Prints javascript assignment for form validation api
with proper escaping of a value.
public static printJsValueForFormValidation ( string $key, string $value, boolean $addOn = false, boolean $comma = true ) : void | ||
$key | string | Name of value to set |
$value | string | Value to set |
$addOn | boolean | Check if $.validator.format is required or not |
$comma | boolean | Check if comma is required |
Результат | void |
?> $.extend($.timepicker._defaults, $.timepicker.regional['']); } /* if ($.timepicker) */ <?php /* Form validation */ echo "function extendingValidatorMessages() {\n"; echo "\$.extend(\$.validator.messages, {\n"; /* Default validation functions */ Sanitize::printJsValueForFormValidation('required', __('This field is required')); Sanitize::printJsValueForFormValidation('remote', __('Please fix this field')); Sanitize::printJsValueForFormValidation('email', __('Please enter a valid email address')); Sanitize::printJsValueForFormValidation('url', __('Please enter a valid URL')); Sanitize::printJsValueForFormValidation('date', __('Please enter a valid date')); Sanitize::printJsValueForFormValidation('dateISO', __('Please enter a valid date ( ISO )')); Sanitize::printJsValueForFormValidation('number', __('Please enter a valid number')); Sanitize::printJsValueForFormValidation('creditcard', __('Please enter a valid credit card number')); Sanitize::printJsValueForFormValidation('digits', __('Please enter only digits')); Sanitize::printJsValueForFormValidation('equalTo', __('Please enter the same value again')); Sanitize::printJsValueForFormValidation('maxlength', __('Please enter no more than {0} characters'), true); Sanitize::printJsValueForFormValidation('minlength', __('Please enter at least {0} characters'), true); Sanitize::printJsValueForFormValidation('rangelength', __('Please enter a value between {0} and {1} characters long'), true); Sanitize::printJsValueForFormValidation('range', __('Please enter a value between {0} and {1}'), true); Sanitize::printJsValueForFormValidation('max', __('Please enter a value less than or equal to {0}'), true); Sanitize::printJsValueForFormValidation('min', __('Please enter a value greater than or equal to {0}'), true); /* customed functions */ Sanitize::printJsValueForFormValidation('validationFunctionForDateTime', __('Please enter a valid date or time'), true); Sanitize::printJsValueForFormValidation('validationFunctionForHex', __('Please enter a valid HEX input'), true); Sanitize::printJsValueForFormValidation('validationFunctionForFuns', __('Error'), true, false); echo "\n});"; echo "\n} /* if (\$.validator) */";