javascript - angular.js 输入设置为小写

标签 javascript angularjs

我正在制作一个电子邮件输入表单,用户可以在其中输入电子邮件地址。我需要确保电子邮件地址是小写的。我正在努力解决的是我能够获取数组或字符串并将其转换为小写或大写。然而,因为这要求用户输入一些内容,所以我在使用这些相同的技术时遇到了麻烦。

  %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/

相关文章:

javascript - 如何在函数内部定义全局变量?

javascript - 当 ajax 调用更改其值时,AngularJS 中的 ng-repeat 列表不会更新

javascript - NVD3 arcTween 函数抛出未定义的错误

javascript - 如何定位子菜单元素(xpath、className 或 css 定位器)

javascript - Onsen-UI 滑动导航错误

javascript - Phaser 3 碰撞器剪辑

javascript - 处理:为什么这个草图不能在 Javascript 模式下工作?

javascript - 如何通过 javascript/html5 播放 wav 音频字节数组?

javascript - 如何使用 on() 撤消 jQuery 的 one()?

angularjs - 我可以使用模板中的 ng-model 为输入设置默认值吗?