我想要一个在 keyup
上更改为大写的输入。所以我在 keyup
上附加了一个简单的事件。
HTML
<input id="test"/>
Javascript(使用 jQuery)
$("#test").keyup(function(){
this.value = this.value.toUpperCase();
});
但我发现在 Chrome 和 IE 中,当你按下左箭头时,光标会自动移动到结束。我注意到我应该检测输入是否仅为字母。我应该使用键码范围还是正则表达式进行检测?
最佳答案
或者您可以使用以下方法(这可能更快更优雅):
<input style="text-transform: uppercase" type='text'></input>
但这会将按类型发送回表单数据中的值,因此使用以下任一方法将其作为全大写存储在数据库中:
MySQL:UPPER(str)
PHP:strtoupper()
关于javascript - keyup 大写事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032518/