Comments 5
Можно вместо ng-minlength использовать стандартные minlength=«10» и maxlength=«140». А form-error-tooltip заменить информацией из placeholder. Ну и если form-password это аналог метки type=«password», выбрать последнюю. Что бы меньше придумывать своих, а опираться на стандартные свойства HTML элементов. Опять же стандартные свойства и вспомнить проще при написании, и при отказе скриптов они выживут.
0
Ну и чтобы по харкору угареть — добавить авто-вставку
Ну и замену проверки делать, если поле имеет такой аттрибут:
autocomplete="on"
spellcheck="true"
autocapitalize="off"
autocorrect="off"
x-webkit-speech
Ну и замену проверки делать, если поле имеет такой аттрибут:
pattern="^[0-9]+$"
0
В боевом проекте это выглядит как-то так:
Об отвале скриптов можно не беспокоиться, т.к. в этом случае, вообще, ничего работать не будет и стандартные атрибуты в полях не спасут.
В документации Ангуляра не описаны minlength и maxlength. Не проверял, но скорее всего они не обрабатываются ngModelController и система показа ошибок их не увидит.
<input class="form-control"
name="email"
type="email"
autocomplete="off"
ng-model="fields.email"
placeholder="Email"
required
form-errors="{
required: 'Введите e-mail',
email: 'Неверный e-mail',
exists: 'Пользователь с таким e-mail уже зарегистрирован'
}">
<form-password name="password"
placeholder="Пароль"
autocomplete="off"
ng-model="user.password"
required
ng-minlength="3"
form-errors="{
required: 'Введите пароль',
minlength: 'Слишком короткий пароль'
}"></form-password>
form-errors
обрабатывает любые ошибки, в том числе может переопределить текст серверных.Об отвале скриптов можно не беспокоиться, т.к. в этом случае, вообще, ничего работать не будет и стандартные атрибуты в полях не спасут.
В документации Ангуляра не описаны minlength и maxlength. Не проверял, но скорее всего они не обрабатываются ngModelController и система показа ошибок их не увидит.
0
«Конечно, можно было использовать tranclude, но тогда пришлось бы оборачивать элемент в контейнер либо такой огород городить, что лучше уж так.»
Ээээ…
«Кроме того, в разговорах чатлан и пацаков присутствует понятие «транклюкировать»; упоминается даже «полная транклюкация планеты»: полное уничтожение её биосферы» (Педивикия о фильме «Кин-дза-дза»)
Ээээ…
«Кроме того, в разговорах чатлан и пацаков присутствует понятие «транклюкировать»; упоминается даже «полная транклюкация планеты»: полное уничтожение её биосферы» (Педивикия о фильме «Кин-дза-дза»)
0
Sign up to leave a comment.
Расширение и компоновка директив