如果输入的电子邮件长度计数> 0出现在其他地方请告诉我我在哪里做错了
$scope.CheckEmail = function () {
var x = {
Email: $scope.Email
}
if (x.length >= 0) {
var check = MyService.ChkMail(x);
check.then(function (d) {
$scope.Valid = d.data;
})
}
答案 0 :(得分:1)
您需要访问x对象的电子邮件属性
if (x.Email.length >= 0) {
var check = MyService.ChkMail(x);
check.then(function (d) {
$scope.Valid = d.data;
})
}
答案 1 :(得分:1)
请使用以下 -
$scope.CheckEmail = function () {
var x = {
Email: $scope.Email
}
if (x.Email.length >= 0) {
var check = MyService.ChkMail(x);
check.then(function (d) {
$scope.Valid = d.data;
})
}
希望这会有效..
答案 2 :(得分:0)
使用 override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CallCell", for: indexPath)
//Handled inside
cell.buttonAction = {
//Button pressed
}
//Handle in method
cell.buttonAction = self.handleInnerCellButtonPress()
}
x.Email.length
答案 3 :(得分:0)
您正在为对象分配x。因此,x.length
将始终返回undefined
。您可以直接将x分配给范围变量:
$scope.CheckEmail = function () {
var x = $scope.Email;
if (x.length >= 0) {
var check = MyService.ChkMail(x);
check.then(function (d) {
$scope.Valid = d.data;
})
}
答案 4 :(得分:0)
如果您只想检查长度> 0,我建议你在输入中使用required
属性,然后用角度来检查你的表格
<form name="form" novaldiate>
<input type="email" ng-model="Email" name="Email" required>
</form>
然后你可以检查:
这是有效的电子邮件吗? {{form.Email.$valid}}
(如果您从表单发送电子邮件,则更容易)