0

私はこのようなフォームを持っており、フォームの検証に angularjs を使用するのが好きです

<form name="userrequest">
<div id="userdetails">
<input type="text" id="buyerName" />
</div>

<div id="buyerDetails">
<input type="text" id="buyerName" />
<input type="text" id="buyercity" />
</div>
</form

どうすれば、buyerDetails div 内の入力要素がダーティな状態にあるかを確認できますか?

4

1 に答える 1

1

ng-modelformフィールドで属性を使用しnameて、フォーム要素のダーティチェックを有効にする必要があります。を使用して、フォームフィールドが汚れているかどうかを確認できますname

マークアップ

<form name="userrequest">
    <div id="userdetails">
        <input type="text" id="buyerName" name="userBuyerName" 
         ng-model="form.user.buyerName" />
    </div>
    Dirty
    <br/> form.user.buyerName {{userrequest.userBuyerName.$dirty}}

    <div id="buyerDetails">
        <input type="text" id="buyerName" name="buyerName" 
         ng-model="form.buyer.buyerName" />
        <input type="text" id="buyercity" name="buyerName" 
         ng-model="form.buyer.buyerName" />
    </div>
    Dirty
    <br/> form.buyer.buyerName {{userrequest.buyerName.$dirty}}
    <br/> form.buyer.buyercity {{userrequest.buyercity.$dirty}}

</form>


Is form is Dirty {{userrequest.$dirty}}
于 2015-04-01T16:56:07.247 に答える