acf_field_number::validate_value()
validate_value
description
Метод класса: acf_field_number{}
Хуков нет.
Возвращает
$post_id
. (int)
Использование
$acf_field_number = new acf_field_number(); $acf_field_number->validate_value( $valid, $value, $field, $input );
- $valid (обязательный)
- -
- $value (обязательный)
- -
- $field (обязательный)
- -
- $input (обязательный)
- -
Список изменений
С версии 5.0.0 | Введена. |
Код acf_field_number::validate_value() acf field number::validate value ACF 6.0.4
function validate_value( $valid, $value, $field, $input ) { // remove ',' if ( acf_str_exists( ',', $value ) ) { $value = str_replace( ',', '', $value ); } // if value is not numeric... if ( ! is_numeric( $value ) ) { // allow blank to be saved if ( ! empty( $value ) ) { $valid = __( 'Value must be a number', 'acf' ); } // return early return $valid; } // convert $value = floatval( $value ); // min if ( is_numeric( $field['min'] ) && $value < floatval( $field['min'] ) ) { $valid = sprintf( __( 'Value must be equal to or higher than %d', 'acf' ), $field['min'] ); } // max if ( is_numeric( $field['max'] ) && $value > floatval( $field['max'] ) ) { $valid = sprintf( __( 'Value must be equal to or lower than %d', 'acf' ), $field['max'] ); } // return return $valid; }