我是JavaScript开发的新手。我目前正在开发 angular 1.6 项目,我将表单传递给控制器,我需要验证控制器本身的每个表单输入。目前,我对如何做到这一点并不多。我通常使用required以及提供模式正则表达式对输入字段进行验证,以便角度本身可以处理验证。请帮我解决这个问题并在控制器内验证我的表格。
validate(form) {
//validation logic here
}
答案 0 :(得分:0)
validate(form) {
if (form.$invalid) {
angular.forEach(form.$error, (field) => {
angular.forEach(field, (errorField) => {
if (!errorField) return;
errorField.$setDirty();
});
});
}
if (form.$invalid) {
//Whatever you want to do if your form is invalid.
}
return !form.$invalid;
}