2016-07-27 6 views
0

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

%zip-input-md{ type: "email", "ng-model" => "vm.form.email", required: true, 'ng-maxlength' => 50, 'ng-disabled' => 'vm.form.validated_email' } 
    Email address 

Я изначально думал, что решение было {{ lowercase_expression | lowercase}}, но это хорошо работает только для существующих строк.

На заднем конце контроллера vm.form.email был определен методом submitForm.

vm.submitForm = (isValid) -> 
    success = -> 
     TokenService.post vm.form.email, vm.form.password 
     .then tokenServiceSuccess, tokenServiceError 
     .then tokenServiceFinally 
     return 

Если у кого-то есть хорошие идеи, я бы очень признателен.

ответ

1

Вводить службу $filter в контроллере, а затем:

vm.submitForm = (isValid) -> 
    success = -> 
     TokenService.post $filter('lowercase')(vm.form.email), vm.form.password 
     .then tokenServiceSuccess, tokenServiceError 
     .then tokenServiceFinally 
     return 
Смежные вопросы