0
A
回答
2
您需要检查keypress
事件中的keyCode
。如果keyCode
与A
相同,则需要将其更改为所需的任何字符串,例如:S
。
<div>
<label>Test:</label>
<input type="text" id="test">
</div>
$("#test").on("keypress", function (e) {
if (97 == e.keyCode || 65 == e.keyCode) {
e.preventDefault();
var newString = $("#test").val() + "S";
$("#test").val(newString);
}
});
97
是键码为a
和65
是键码为A
。
a
将不会被显示在框中用e.preventDefault();
小提琴是here。
1
我不使用jquery,但它会沿着使用事件侦听器来调用将使用document.preventDefaults()的等效函数并检查字符的行,使用if语句显示键基于char-code是什么,当然可能有更好的方式使用jquery,但这就是我以前在vanilla js中做过的。如果有人看到有任何改进的余地,请发表评论。
相关问题
- 1. jQuery - 相当于更改/键盘输入
- 2. Android edittext键盘更改输入键
- 3. 将键盘输入法更改为unicode?
- 4. WinCE设备 - 更改键盘输入法
- 5. 更改键盘输入文字的Android
- 6. 限制键盘输入jQuery
- 7. JQuery的输入更改值
- 8. 将触摸输入更改为鼠标/键盘输入
- 9. 更改Windows键盘输入语言时,应用程序冻结
- 10. 更改输入时,键盘不接受第一个字符
- 11. 更改输入值。并键入使用jQuery
- 12. 键盘输入
- 13. 更改输入值,同时仍允许用户键入
- 14. 用jquery更改输入值后输入更新ng-model
- 15. 当输入键盘按键时,UITextField不会更新
- 16. 键盘输入PHP
- 17. Libgdx键盘“输入”
- 18. 键盘输入java
- 19. Ncurses键盘输入
- 20. XNA - 键盘输入
- 21. 软键盘输入
- 22. Tcl键盘输入
- 23. Jquery数字键盘输入问题
- 24. 当jQuery修改值时,angularjs会检测输入的更改
- 25. 更改输入值
- 26. jQuery datepicker自动更改输入值
- 27. 使用jQuery更改输入控件值
- 28. 使用jQuery动态更改输入值
- 29. 更改第一个输入jquery的值
- 30. jquery - 更改输入字段的值