wpcf7_number_validation_filter() CF7 1.0
Хуков нет.
Возвращает
Null. Ничего.
Использование
wpcf7_number_validation_filter( $result, $tag );
- $result (обязательный)
- -
- $tag (обязательный)
- -
Код wpcf7_number_validation_filter() wpcf7 number validation filter CF7 5.4
function wpcf7_number_validation_filter( $result, $tag ) {
$name = $tag->name;
$value = isset( $_POST[$name] )
? trim( strtr( (string) $_POST[$name], "\n", " " ) )
: '';
$min = $tag->get_option( 'min', 'signed_int', true );
$max = $tag->get_option( 'max', 'signed_int', true );
if ( $tag->is_required() and '' === $value ) {
$result->invalidate( $tag, wpcf7_get_message( 'invalid_required' ) );
} elseif ( '' !== $value and ! wpcf7_is_number( $value ) ) {
$result->invalidate( $tag, wpcf7_get_message( 'invalid_number' ) );
} elseif ( '' !== $value and false !== $min and (float) $value < (float) $min ) {
$result->invalidate( $tag, wpcf7_get_message( 'number_too_small' ) );
} elseif ( '' !== $value and false !== $max and (float) $max < (float) $value ) {
$result->invalidate( $tag, wpcf7_get_message( 'number_too_large' ) );
}
return $result;
}