如何计算长度

时间:2016-11-22 12:09:05

标签: angularjs

如果输入的电子邮件长度计数> 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;
            })
        }

5 个答案:

答案 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}}

(如果您从表单发送电子邮件,则更容易)