我正在处理用户输入电子邮件地址的电子邮件输入表单。我需要确保电子邮件地址是小写的。我正在努力的是,我能够采用数组或字符串并将其转换为小写或大写。但是因为这要求用户输入我使用相同技术时遇到的问题。
%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
如果有人有任何好主意,我真的很感激。
答案 0 :(得分:1)
在控制器中注入服务$filter
,然后:
vm.submitForm = (isValid) ->
success = ->
TokenService.post $filter('lowercase')(vm.form.email), vm.form.password
.then tokenServiceSuccess, tokenServiceError
.then tokenServiceFinally
return