2014-11-15 2 views
0

я столкнулся своеобразным вопрос с Angularjs 1.3.2Angularjs форма для проверки невозможного

Я пытаюсь настроить форму с угловой проверкой, который я сделал много раз. Только на этот раз невозможно сделать мои входы действительными.

Это то, что мой HTML выглядит следующим образом:

<form name="user.form"> 
    <input name="email" class="form-control" type="text" ng-model="user.email" required> 
</form> 

Мой контроллер (это от нг-зрения, так как я использую angularjs маршрутов):

var mod = angular.module("userEdit", [ "ngRoute" ]); 
mod.controller('UserEditCtrl', function ($scope) 
{ 
    ... 
    $scope.user = { email : "" }; 
    ... 
}); 

И это результат что я получаю в консоли элементов браузера Google Chrome, с пустым входом:

<input name="email" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" ng-model="user.email" required=""> 

с непустым ввода:

<input name="email" class="form-control ng-invalid ng-dirty ng-valid-parse ng-valid-required ng-touched" type="text" ng-model="user.email" required=""> 

Должно быть что-то не так, но я не могу понять, что.

+0

Невозможно воспроизвести ... Проверьте [** скрипка **] (http://jsfiddle.net/tivie/zb8mwfyv/). Ну, это работает не так, как ожидалось, так как, как только вы вводите некоторые символы, это становится действительным, но ... это не проблема, которую вы имеете право? – Tivie

+0

@Tivie Я пытался в скрипке, и он работает. Но не по моему проекту. Также я не знаю, откуда этот «ng-valid-parse». Это безумие, потому что форма не может быть более легкой, но все равно она остается недействительной, несмотря ни на что. – allbto

+0

Я пробовал в другом контроллере и в другой форме, тот же результат. Я думаю, что мой угловой сломан. – allbto

ответ

0

Для тех, у кого может быть такая же ошибка, для меня это была просто плохая игра с прототипом. я заявил:

Object.prototype.removeAll = function()... 

Это не в конечном итоге хорошо для моего приложения. Нельзя играть с прототипами, не понимая их полностью.

Смежные вопросы