【发布时间】:2014-08-08 08:19:01
【问题描述】:
我从 json 对象创建一个视图。我现在可以采取行动,我需要在 keyup 事件和 blur 事件上有效元素。所以我用谷歌搜索并找到了这个教程 http://scotch.io/tutorials/javascript/angularjs-form-validation
我尝试在我的演示中实现这个,但是当我使用这个时:
<p ng-show="userForm.name.$invalid && !userForm.name.$pristine"
class="help-block">`Your name is required.</p>
这打破了我的看法,如果没有表格,你能告诉我如何以角度验证事物吗?
这是我的小伙伴:http://plnkr.co/edit/we1QHuDuCOOR4tDAk6yv?p=preview
<script>
function Controller($scope) {
$scope.outputs = {};
$scope.inputs = [{
type: "email",
name: "email",
required:true
}, {
type: "text",
name: "name",
}, {
type: "number",
name: "phonenumber",
}, {
type: "checkbox",
name: "whant to check",
},
{
type: "url",
name: "server Url",
}];
}
</script>
【问题讨论】:
-
如果没有表单,您将无法使用 Angular 的表单验证。您必须连接到
ng-change或在控制器中使用$watch。 -
你能改变我的 plunker 吗..举个例子..我可以改变形式吗?
-
有什么方法可以在表单上更改此设置或其他验证方式吗?
-
@irani 你有什么解决办法
标签: javascript jquery angularjs validation