enableIDN включен.
Код: Выделить всё
public function rules()
{
return [
['email', 'email', 'enableIDN' => true],
];
}
Код: Выделить всё
public function rules()
{
return [
['email', 'email', 'enableIDN' => true],
];
}
Только на уровне фреймворка сделана валидация.SiZE писал(а): ↑2019.08.12, 14:18 Там выше хороший вопрос задали.
Валидация клиентская или серверная? Из коробки нет такого сообщения, такой проверки и такого вывода ошибок. По ощущениям это клиентская кастомная валидация какая-то. Yii2 не разбирает в какой части email ошибка. Там только одно сообщение `{attribute} is not a valid email address.`
Код: Выделить всё
<?php $form = ActiveForm::begin( ['options' => ['id' => 'testForm'] ] ) ?>
<?= $form->field($model, 'name')->label('Ваше имя')->input('name') / ?>
<?= $form->field($model, 'email')->label('E-mail')->input('email') ?>
<?= $form->field($model, 'text')->label('Сообщение')->input('text')->textarea(['rows' => 10 ]) ?>
<?= Html::submitButton('Отправить', ['class' =>'btn btn-success']) ?>
<?php $form = ActiveForm::end() ?>
Код: Выделить всё
public function rules()
{
return [
[['name', 'email'], 'required',],
['email', 'email', 'enableIDN' => true],
['name', 'string', 'length' => [2, 64] ],
['text', 'trim'],
];
}