Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从AngularJS控制器访问元素属性_Javascript_Angularjs_Controller - Fatal编程技术网

Javascript 如何从AngularJS控制器访问元素属性

Javascript 如何从AngularJS控制器访问元素属性,javascript,angularjs,controller,Javascript,Angularjs,Controller,我有以下HTML代码: <form ng-submit="login()" novalidate> <div class="row"> <div class="col-xs-12"> <input type="email" class="input-large text-field-gra" ng-model="email"

我有以下HTML代码:

<form ng-submit="login()" novalidate>
    <div class="row">
        <div class="col-xs-12">
            <input type="email" 
                    class="input-large text-field-gra" 
                    ng-model="email"
                    maxlength="50"
                    required 
                    placeholder="<?php echo __('E-mail') ?>"/>
        </div>
    </div>

    <div class="row">
        <div class="col-xs-12">
            <input type="password" 
                    class="input-large text-field-gra" 
                    ng-model="password"
                    minlength="4"
                    maxlength="10"
                    required 
                    placeholder="<?php echo __('Senha') ?>"/>
        </div>
    </div>

    <div class="row">
        <div class="col-xs-12">
            <button type="submit" 
                    class="btn btn-default-rb btn-large center-block">
                    <?php echo __('Entrar') ?>
            </button>
        </div>
    </div>
</form>
我想知道元素是否有类(在这个casng无效电子邮件中),但我不知道如何才能做到

我无法使用默认验证,我需要显示消息,并且控制器在没有此验证的情况下工作

你能帮我吗

您应该在表单无效时使用并禁用提交按钮

<button type="submit" ng-disabled="form.$invalid" ng-click="login()" class="btn btn-default-rb btn-large center-block">


这里是对您的解决方案的修改:

这是可能的,但我们需要保持系统的行为,系统的其余部分显示消息以验证字段。
<button type="submit" ng-disabled="form.$invalid" ng-click="login()" class="btn btn-default-rb btn-large center-block">