この質問がいたるところにあることは知っていますが、これは私を夢中にさせています!!!
これが私のコードです:
$(document).ready(function () {
$('#MainContent_LoginUser_Password').keypress(function (e) {
noCapsLock($('#MainContent_LoginUser_Password'), e, "Please turn off Caps Lock");
});
});
function noCapsLock(o, e, str) {
var s = String.fromCharCode(e.which);
if (s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey) {
alert(str);
o.val('');
}
}
指定された ID のテキスト ボックスの値をクリアしようとしています。上記のコードはテキストをクリアしますが、新しいキーが押されると、そのキーの値が表示されます (大文字)。change()、keyup()、keydown() 関数を試しましたが、最後に入力した値のテキスト ボックスがクリアされないようです。
どんな助けでも大歓迎です。ありがとうございました!