【发布时间】:2015-06-29 12:22:11
【问题描述】:
在以下表单中,即使添加了属性required,也看不到从引导程序完成的验证。有没有办法从 angularjs 或 bootstrap 添加验证。如果未在其中输入任何值,必填字段应将文本框变为红色。如何解决这个问题
<form name="schoolform" class="add-school-form" novalidate>
<fieldset>
<div class="form-group">
<div class="form-group">
<div class="row row-no-padding">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<input class="form-control" id="rsummary" name="rsummary" type="text" value="" placeholder="Related Summary" ng-model="rsummary" required>
</div>
</div>
</div>
<div class="form-group">
<a class="btn pull-right" ng-click="create()">Create</a>
</div>
</div>
</fieldset>
</form>
编辑1:
<div class="row row-no-padding" ng-class="{ 'has-error' : schoolform.summary.$invalid && !schoolform.summary.$pristine }">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 vz_input">
<input class="form-control" id="summary" name="summary" type="text" value="" placeholder="Summary" ng-model="project.summary" data-fv-field="summary" required jira-type="input" data-type="str">
<p ng-show="schoolform.summary.$invalid && !schoolform.summary.$pristine" class="help-block">You name is required.</p>
</div>
</div>
<a class="btn pull-right" ng-click="create(schoolform.$valid)">Create Ticket</a>
$scope.create = function (isValid)
{
alert(isValid);
if (isValid) {
alert(isValid);//false
}
else{
//process the form
}
}
【问题讨论】:
标签: angularjs twitter-bootstrap