Yii - проверка длины текстового поля работает неправильно при вводе пространственных символов

У меня есть городское поле. который позволяет всем персонажам. Я написал правило, в котором нельзя вводить более 50 символов. Уровень интерфейса работает отлично. Но php выдает ошибку максимальной длины, хотя я ввел менее 50 символов. Я нашел проблему, но я не знаю, как ее решить.

например, если я введу пространственные символы, то перед проверкой он преобразуется в HTML-объекты. например & конвертируется в &, поэтому свойство длины работает неправильно. пожалуйста, помогите. заранее спасибо.

 Input: Karur 1##@!@@!@#@#@#&&&&&&& 
 During Validation: Karur 1##@!@@!@#@#@#&&&&&&&

1 ответ

Вы можете установить правила в модели, чтобы разрешить только символы. так что не допускается ни один символ,

Я думаю, что ваш вопрос связан с этим ответом....

array(
            'username',
            'match', 'not' => true, 'pattern' => '/[^a-zA-Z_-]/',
            'message' => 'Invalid characters in username.',
        ),
Другие вопросы по тегам