如何将以下代码应用于多个字段?

问题描述 投票:0回答:0

add_filter( 'gform_field_validation_20_6', function( $result, $value, $form, $field ) {

if ( strpos( $field->cssClass, 'require_english' ) !== false && !preg_match('/^[a-zA-Z\s]+$/', $value) ) {

  $result['is_valid'] = false;
  $result['message'] = 'Please enter only English characters';

}

返回$结果;

}, 10, 4 );

add_filter( 'gform_field_validation_29', function( $result, $value, $form, $field ) {

$target_fields = array( 1, 9, 30, 54, 59, 61, 71, 73, 83, 85, 33 ); // 添加要验证的字段的 ID

if ( in_array( $field->id, $target_fields ) && strpos( $field->cssClass, 'require_bengali' ) !== false && !preg_match('/^[ঀ-৿\s]+$/u' , $值) ) {

  $result['is_valid'] = false;
  $result['message'] = 'Please enter only Bengali characters';

}

返回$结果;

}, 10, 4 );

我尝试上面的代码,但出现错误“此网站出现严重错误。”

gravity-forms-plugin gravity gravityforms
© www.soinside.com 2019 - 2024. All rights reserved.