Пример #1
0
 /**
  * Call the enable_validation method to turn on client-side validation for any controls with
  * validation rules defined.
  * To specify validation on each control, set the control's options array
  * to contain a 'validation' entry. This must be set to an array of validation rules in Indicia
  * validation format. For example, 'validation' => array('required', 'email').
  * @param string @form_id Id of the form the validation is being attached to.
  */
 public static function enable_validation($form_id)
 {
     self::$validated_form_id = $form_id;
     self::$javascript .= "indiciaData.validatedFormId = '" . self::$validated_form_id . "';\n";
     // prevent double submission of the form
     self::$javascript .= "\$('#{$form_id}').submit(function(e) {\n  if (typeof \$('#{$form_id}').valid === 'undefined' || \$('#{$form_id}').valid()) {\n    if (typeof indiciaData.formSubmitted==='undefined' || !indiciaData.formSubmitted) {\n      indiciaData.formSubmitted=true;\n    } else {\n      e.preventDefault();\n      return false;\n    }\n  }\n});\n";
     self::add_resource('validation');
 }
Пример #2
0
 /**
  * Call the enable_validation method to turn on client-side validation for any controls with
  * validation rules defined.
  * To specify validation on each control, set the control's options array
  * to contain a 'validation' entry. This must be set to an array of validation rules in Indicia
  * validation format. For example, 'validation' => array('required', 'email').
  * @param string @form_id Id of the form the validation is being attached to.
  */
 public static function enable_validation($form_id)
 {
     self::$validated_form_id = $form_id;
     self::add_resource('validation');
 }