PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.32
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.32
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | classes/models/fields/FrmFieldText.php +6 -1 6.36.32 View file →
@@ -9,8 +9,9 @@
9 9 class FrmFieldText extends FrmFieldType {
10 10
11 11 /**
12 12 * @var string
13 + *
13 14 * @since 3.0
14 15 */
15 16 protected $type = 'text';
16 17
@@ -15,8 +16,9 @@
15 16 protected $type = 'text';
16 17
17 18 /**
18 19 * @var bool
20 + *
19 21 * @since 3.0
20 22 */
21 23 protected $holds_email_values = true;
22 24
@@ -36,13 +38,16 @@
36 38 'invalid' => true,
37 39 );
38 40 }
39 41
42 + /**
43 + * @param array $args
44 + */
40 45 public function validate( $args ) {
41 46 $errors = parent::validate( $args );
42 47 $max_length = intval( FrmField::get_option( $this->field, 'max' ) );
43 48
44 - if ( $max_length && strlen( $args['value'] ) > $max_length ) {
49 + if ( $max_length && FrmAppHelper::mb_function( array( 'mb_strlen', 'strlen' ), array( $args['value'] ) ) > $max_length ) {
45 50 $errors[ 'field' . $args['id'] ] = FrmFieldsHelper::get_error_msg( $this->field, 'invalid' );
46 51 }
47 52
48 53 return $errors;