2013-08-08 3 views
0

У меня есть более или менее сложный SPA с полями ввода ~ 40. Эти входные элементы не объединены <form>, но они разделены на категории. Если пользователь отправляет, я хотел бы вызвать функцию проверки.AngularJS, проверяющий внешний вид формы

Мой первый подход заключался в написании двух директив: один для ввода строки и один для числовых значений, что бы добавить атрибут к каждому недопустимому элементу, а затем с помощью функции validate(), которая будет искать каждое поле ввода, чтобы проверить, не он сказал атрибут.

Я наткнулся на несколько вопросов, в том числе тот факт, что это решение было похоже на jQuery.

Как я мог выполнить это более удобным способом?

+0

было бы легче ответить хотя бы на некоторые данные, валидация может быть выполнена многими способами, это поможет узнать, что вы хотите более точно – DotDotDot

ответ

0

Один из способов, которыми я обрабатывал проверку формы, когда вещи не находятся внутри формы, - это использование ng-шаблона. С помощью ng-pattern вы можете либо сделать прямое регулярное выражение там, либо ссылку на выражение для запуска набора валидаций для вас.

Это будет выглядеть примерно так.

<input type="text" ng-pattern="Put your Regex Here or an Expression"> 

Угловые документы для ng-шаблона довольно редкие, поэтому удачи.

Этот подход может и не быть тем, что вы ищете, поскольку он оценивает только один вход за раз, но я надеюсь, что это поможет.

Смежные вопросы