【发布时间】:2015-11-20 11:43:23
【问题描述】:
我有一个应用程序,其输入字段需要在用户输入字符后立即转换为大写。这按预期工作。
但是如果用户试图在已经存在的单词之间输入一个字符,光标就会被推到输入字段的末尾。有没有办法让光标保持在正确的位置?
在您投反对票之前,我确实查看了 Stack Overflow 和其他地方的帖子。找不到合适的解决方案。请提供您的反馈。
$(function() {
$("#referenceNo").on('keyup change', function(e) {
$(this).val($(this).val().toUpperCase());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<label for="referenceNo">Reference No</label>
<br/>
<input type="text" id="referenceNo" name="referenceNo" value="HELLO WORLD!" />
尝试在“Hello World!”之间输入一个字符,光标会被推到词尾。这需要修复..
【问题讨论】:
标签: javascript jquery html html-input