2017-02-14 19 views
0

AngularJsフォームは以下のとおりです。必須フィールド検証が隠れていない

<form ng-submit="doForgotPassword();" novalidate name='forgotPasswordForm'> 

    <input type="email" name="EmailAddress" ng-model="credentials.EmailAddress" 
                     ng-required="true"/> 
    <span ng-show="forgotPasswordForm.EmailAddress.$invalid" class="help-block"> 
     Invalid email 
    </span> 
    <span ng-show="forgotPasswordForm.EmailAddress.$error.email" class="help-block"> 
     Email is required 
    </span> 

    <button type="submit" ng-disabled="forgotPasswordForm.$invalid"> 
     Forgot Password 
    </button> 
</form> 

問題がある:私は電子メールアドレスを入力し始めると、それが無効である場合....私はまだ有効なEメールアドレスと一緒に、必要なメールアドレスの検証を見ることができたとき。

下記のスクリーンショットでは、電子メールが入力されていますが、まだ検証が必要であることがわかります。

enter image description here

あなたは正しいコードを提案してくださいことはできますか?

答えて

1

$errorrequiredプロパティの使用:

<span ng-show="forgotPasswordForm.EmailAddress.$error.required" class="help-block"> 
    Email is required 
</span> 
関連する問題