【发布时间】:2016-05-10 15:39:33
【问题描述】:
这是我部分观点的一部分 -
<div class="form-group row">
<label for="email" class="col-sm-2 form-control-label">Email address</label>
<div class="col-sm-9">
<input type="email" class="form-control" id="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$" placeholder="Email Address" required/>
</div>
</div>
这是我的控制器的一部分 -
var re = /[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$/;
self.email = document.getElementById("email");
angular.element(self.email).on("input", function () {
console.log("Inside event");
if(self.email.value != re) {
var closest3 = self.email.closest('div');
closest3.className += " has-error";
}
else {
closest3.className += " has-success";
}
});
为什么永远不会触发else 条件。我正在输入characters@characters.com
【问题讨论】:
标签: javascript html angularjs regex