Пользовательское сообщение проверки не работает в Yii2


Я хочу отображать пользовательские сообщения проверки для максимальной длины и минимальной длины телефонного номера. Я написал этот код для отображения пользовательского сообщения проверки для поля максимальной длины и минимальной длины номера телефона.

['phone', 'string', 'max' => 12, 'min' => 8, 'message' => 'Please enter a valid Phone number.']

Проверка работает хорошо, однако пользовательское сообщение не отображается. каждый раз, когда отображается это сообщение yii2 по умолчанию "Телефон должен содержать не более 12 символов".

Заранее благодарю за помощь.

Author: topher, 2016-07-18

2 answers

Попробуйте:

Обновление: Если вы хотите использовать средство проверки номеров , вы можете использовать следующее:

['phone', 'number', 'max' => 12, 'min' => 8, 'tooBig' => 'Please enter a valid Phone number.', 'tooSmall' => 'Please enter a valid Phone number.']

Если вы хотите использовать средство проверки строк , вы можете использовать следующее:

['phone', 'string', 'max' => 12, 'min' => 8, 'tooLong' => 'Please enter a valid Phone number.', 'tooShort' => 'Please enter a valid Phone number.']
 3
Author: Chinmay, 2016-07-18 10:43:26

Пожалуйста, измените строку на длину

    ['phone', 'length', 'max' => 12, 'min' => 8, 'message' => 'Please enter a valid Phone number.']

Для вашего реффа.

Http://www.yiiframework.com/doc/api/1.1/CStringValidator

Надеюсь, это поможет

 0
Author: Naisa purushotham, 2016-07-18 09:03:53