javascript - 输入小写

标签 javascript html angularjs routes

我有一个输入,将其提交,形成“操作”到另一个带有参数的页面,该参数等于此输入。

但是我需要在输入参数之前将其小写。 我怎样才能做到这一点?

没有 CSS 代码...

<form action='board.html'>
                <h2 align="left">Введите имя пользователя:</h2>
                <div class="input-group">
                    <span class="input-group-addon" id="basic-addon1">@</span>
                    <input id="golos-username-search" ng-change="golosBoard.username_lowercase()" type="text" name="user" class="form-control" aria-describedby="basic-addon1" placeholder="Имя пользователя">
                    <span class="input-group-btn">
                        <button class="btn btn-default"  type="submit"><i class="glyphicon glyphicon-search"></i></button>
                    </span>
                </div>
            </form>

即使我输入“QWERTY”,链接也必须是这样的:

link.com/board.html?user=qwerty

最佳答案

有多种方法可以做到这一点。取决于你喜欢什么。以下是一些想法:

将文本更改为小写,如下所示:

<input type="text" ng-model="text" ng-change="text = text.toLowerCase()">

或者在 Controller 中使用 $watch 来监视输入变量:

$scope.$watch('text', function(val) {
   $scope.text= $filter('lowercase')(val);
}, true);`

或者 @JVM 在评论中提到的方法,在提交表单之前将文本转换为小写。

关于javascript - 输入小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726028/

相关文章:

javascript - 用随机整数值填充数组

javascript - 阻止 IE 中不可见 div 后面的所有输入?

javascript - AngularJs 不会呈现服务上更改的数据

angularjs - "clickable"和 "draggable"区域

angularjs - 为什么这个 Angular ui 路由器代码会导致 $digest 中的无限循环?

javascript - Javascript 对象何时从内存中被垃圾回收?

javascript - Phantomjs 替代方案 - 需要 RFC6455 WebSocket 标准

javascript - 使用 javascript 更改单选按钮旁边的文本?

html - mailchimp 模板导出到带有合并标签的 mandrill 问题

javascript - TR 的 onblur 功能