You are here

function _clientside_validation_ajax_regex_pcre in Clientside Validation 7.2

1 string reference to '_clientside_validation_ajax_regex_pcre'
clientside_validation_fapi_menu in clientside_validation_fapi/clientside_validation_fapi.module
Implements hook_menu().

File

clientside_validation_fapi/clientside_validation_fapi.module, line 31
Add client side validation support for fapi validation

Code

function _clientside_validation_ajax_regex_pcre() {
  $param = $_POST['param'];
  $value = $_POST['value'];
  $result = array();
  foreach ($param['expressions'] as $key => $regex) {
    if (!(bool) preg_match($regex, (string) $value)) {
      $result = array(
        'result' => FALSE,
        'message' => $param['messages'][$key],
      );
      break;
    }
  }
  if (empty($result)) {
    $result = array(
      'result' => TRUE,
    );
  }
  drupal_json_output($result);
}