我正在制作一个电子邮件输入表单,用户可以在其中输入电子邮件地址。我需要确保电子邮件地址是小写的。我正在努力解决的是我能够获取数组或字符串并将其转换为小写或大写。然而,因为这要求用户输入一些内容,所以我在使用这些相同的技术时遇到了麻烦。
%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 |小写}}
但这仅适用于现有字符串。
在 Controller 的后端,vm.form.email
在submitForm 方法中定义。
vm.submitForm = (isValid) ->
success = ->
TokenService.post vm.form.email, vm.form.password
.then tokenServiceSuccess, tokenServiceError
.then tokenServiceFinally
return
如果有人有任何好的想法,我将非常感激。
最佳答案
在 Controller 中注入(inject)服务$filter
,然后:
vm.submitForm = (isValid) ->
success = ->
TokenService.post $filter('lowercase')(vm.form.email), vm.form.password
.then tokenServiceSuccess, tokenServiceError
.then tokenServiceFinally
return
关于javascript - angular.js 输入设置为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618745/