こんにちは、フォームにいくつかのテキスト ボックスがあります。そのうちの 1 つで記号番号と英字のみを取得できますが、 のような Unicode は使用できません。
私は次のコードを書きましたが、うまくいきませんでした
$(function () {
$("#usernametxt").keydown(function (event) {
if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9) {
}
else {
if ((event.keyCode >= 48 && event.keyCode <=90) || (event.keyCode >= 96 && event.keyCode <= 105))
{
}
else {
event.preventDefault();
}
}
})
})
フローコードを書いたとき、テキストボックスのすべてがユニコードを取得できませんでした
document.onkeypress = function (evt) {
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
var charStr = String.fromCharCode(charCode);
if (/[a-zA-Z0-9-_*() #@ ]/i.test(charStr)) {
}
else {
event.preventDefault();
}
};