|
@@ 3350-3356 (lines=7) @@
|
| 3347 |
|
} |
| 3348 |
|
|
| 3349 |
|
switch ( $field_type ) { |
| 3350 |
|
case 'email': |
| 3351 |
|
// Make sure the email address is valid |
| 3352 |
|
if ( ! is_string( $field_value ) || ! is_email( $field_value ) ) { |
| 3353 |
|
/* translators: %s is the name of a form field */ |
| 3354 |
|
$this->add_error( sprintf( __( '%s requires a valid email address', 'jetpack' ), $field_label ) ); |
| 3355 |
|
} |
| 3356 |
|
break; |
| 3357 |
|
case 'checkbox-multiple': |
| 3358 |
|
// Check that there is at least one option selected |
| 3359 |
|
if ( empty( $field_value ) ) { |
|
@@ 3364-3369 (lines=6) @@
|
| 3361 |
|
$this->add_error( sprintf( __( '%s requires at least one selection', 'jetpack' ), $field_label ) ); |
| 3362 |
|
} |
| 3363 |
|
break; |
| 3364 |
|
default: |
| 3365 |
|
// Just check for presence of any text |
| 3366 |
|
if ( ! is_string( $field_value ) || ! strlen( trim( $field_value ) ) ) { |
| 3367 |
|
/* translators: %s is the name of a form field */ |
| 3368 |
|
$this->add_error( sprintf( __( '%s is required', 'jetpack' ), $field_label ) ); |
| 3369 |
|
} |
| 3370 |
|
} |
| 3371 |
|
} |
| 3372 |
|
|