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. jQuery:修改键盘输入值
- 3. 更改输入值在键盘上
- 4. Android edittext键盘更改输入键
- 5. 如何更改java-ME键盘输入
- 6. 将键盘输入法更改为unicode?
- 7. WinCE设备 - 更改键盘输入法
- 8. 更改键盘输入文字的Android
- 9. wxWidgets更改键盘输入语言
- 10. 当jquery更新输入值时如何更改输入值
- 11. 限制键盘输入jQuery
- 12. JQuery的输入更改值
- 13. jquery实时更改输入
- 14. 将触摸输入更改为鼠标/键盘输入
- 15. 更改输入时,键盘不接受第一个字符
- 16. 更改Windows键盘输入语言时,应用程序冻结
- 17. 更改输入值。并键入使用jQuery
- 18. 键盘输入
- 19. jQuery键入值输入
- 20. 更改输入值,同时仍允许用户键入
- 21. 当输入键盘按键时,UITextField不会更新
- 22. 软键盘输入
- 23. XNA键盘输入
- 24. Tcl键盘输入
- 25. 键盘输入PHP
- 26. Libgdx键盘“输入”
- 27. 键盘输入java
- 28. Ncurses键盘输入
- 29. Qt键盘输入
- 30. XNA - 键盘输入