Я создал форму, как так:
<form ng-submit="submit()" name="regDev" ng-controller="regDevCtrl" id="Register_dev" novalidate>
<input ng-model="dev.name" type="text" name="name" value="" id="name" class="" required/>
<input ng-model="dev.email" type="email" name="email" value="" id="email" class="" required/>
<input ng-model="dev.phone" type="tel" name="phone" value="" id="phone" class="" required/>
<input ng-model="dev.tos" type="checkbox" id="tos" name="tos" class="" required/>
<input type="submit" value="Submit" id="submit_btn" class=""/>
</form>
При попытке доступа regDev.$valid
значение я получаю undefined
я могу однако использовать regDev.checkValidity()
для проверки формы действительности и может получить доступ к свойствам поля как так:
regDev.name.validity
журналов:
ValidityState {valid: false, customError: false, badInput: false, stepMismatch: false, rangeOverflow: false…}
так что я могу получить доступ к этим но я не вижу документацию для этого везде, и это гораздо менее удобно использовать, чем другой предлагаемый метод.
У меня сейчас проблема с моим кодом. Вы нашли решение этой проблемы? – anirudh