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.',
),