我想用角度js做一个简单的表单验证。但它似乎并没有工作,我没有得到我想念的东西。Angular JS表单验证不起作用
HTML
<form role="form" class="ng-pristine ng-valid" name="registerForm">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="First Name" name="firstname" type="text"
autofocus="" required ng-class="{'has-error': registerForm.firstname.$invalid}">
</div>
<div class="form-group">
<input class="form-control" placeholder="Last Name" name="lastname" type="text" value="">
</div>
<div class="form-group">
<input class="form-control" placeholder="E-Mail" name="email" type="email" value="" ng-class="{'has-error': registerForm.email.$dirty}">
<div ng-show="registerForm.email.$dirty">Email Invalid</div>
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" name="password" type="password" value="" autocomplete="off">
</div>
<div class="form-group">
<input class="form-control" placeholder="Organization Name" name="organizationName" type="text" value="">
</div>
<div class="form-group">
<select data-ng-options="item.Display for item in OrganizationTypes track by item.Value" data-ng-model="SelectOrganizationType" class="form-control">
<option value="">-Select Organization Type-</option>
</select>
</div>
<input type="button" value="Register" class="btn btn-lg btn-success btn-block" data-ng-click="Submit()" name="btnSubmit"/>
</fieldset>
</form>
现在的问题是,我期待,如果我开始输入无效的电子邮件,然后它会告诉我的错误消息“电子邮件无效”。但是这并没有发生。
还当我提交空白表格之前把调试,它说:“registerForm $有效=真正的”
任何猜我失去了什么。任何模块,我需要包括?
这是Plunker
请检查:HTTP://stackoverflow.com/a/31118444/1638718 – ozgur
的[从引导添加验证,文本字段可能重复或(http://stackoverflow.com/questions/31115604/adding-validation-to-text-field-from-bootstrap-or-angularjs) – ozgur