0
我有我使用AngularJS驗證電子郵件輸入的代碼。這是一個ng-repeat,我正在跟蹤這個人使用'data.affiliateSelect.cusomter_no'。使用輸入動態名稱的AngularJS電子郵件驗證
我將該customer_no附加到電子郵件輸入的名稱以確保它們都具有唯一的名稱。 如何在span.error-msg ngShow表達式中引用此名稱?我嘗試了幾種不同的方式,但沒有成功。
在此先感謝。上述
<form name="registrantForm" ng-submit="submitRegistrantForm()" novalidate>
<div class="session-registrant-field field-email" ng-if="data.affiliateSelect.ask_email == 'Y'">
<label for="">Email
<span class="error-msg" ng-show="registrantForm.$submitted || registrantForm.(email+'-'+data.affiliateSelect.customer_no).$touched">
<span ng-show="registrantForm.(email+'-'+data.affiliateSelect.customer_no).$error.required">Please provide your email.</span>
<span ng-show="registrantForm.(email+'-'+data.affiliateSelect.customer_no).$error.email">Please enter a valid email.</span>
</span>
</label>
<input type="email" name="email-{{data.affiliateSelect.customer_no}}" id="email-{{data.affiliateSelect.customer_no}}" value"" ng-model="affiliateEmail" required>
</div>
</form>