Я работаю над формой ввода электронной почты, где пользователь вводит адрес электронной почты. Мне нужно убедиться, что адрес электронной почты является строчным. То, с чем я борюсь, заключается в том, что я могу взять массив или строку и преобразовать ее в строчный или прописный. Однако, поскольку это просит пользователя ввести что-то, с чем я столкнулся, используя те же самые методы.
%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}}
{{ 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
Если у кого-нибудь есть хорошие идеи, я бы очень признателен.
Внесите $filter
service в ваш контроллер, а затем:
vm.submitForm = (isValid) ->
success = ->
TokenService.post $filter('lowercase')(vm.form.email), vm.form.password
.then tokenServiceSuccess, tokenServiceError
.then tokenServiceFinally
return