У меня есть два входа для проверки электронной почты и пароля. Я вижу лица следующих работ:
myForm.$error.required
проверка формы ввода с требуемым значением ввода и
myForm.email.$valid
проверка моего регулярного выражения электронной почты
Если бы я должен был напечатать, т.е. {{ с приведенным выше кодом}}, я могу увидеть логический результат проверки как для ввода, так и для его правильного. Однако, когда я использую ng-disabled на кнопке с обоими выражениями, это не работает, но если я поставлю ng-disable только с одним выражением, я вижу, что оно работает, но я не могу разместить оба выражения, т.е.
<button type="submit" ng-disabled="myForm.$error.required && !myForm.email.$valid">Sign in</button>
В настоящее время результат становится истинным на основе первого выражения, но я думал, что && означает, что оба условия должны быть выполнены, чтобы результат был истинным? Может ли это быть потому, что выход истина + ложь = истина?
myForm.$error.required || !myForm.email.$valid
- person El houcine bougarfaoui   schedule 10.03.2017myForm
содержит некоторую ошибку, связанную с обязательным полем, и в то же времяemail
недействителен? - person lealceldeiro   schedule 10.03.2017