私はかなりJavaScriptに新しいので、私はそれを取得していない場合は私と一緒に裸をしてください。ユーザーが特定の文字を入力しないようにしますか?
「+」、「 - 」、「*」、「/」などの記号は使用できません。 0を最初の数字にすることもできません。私が入力フィールドを作成し、その型を "数値"に設定しても、少なくとも "+"と " - "を書くことは許されています。ユーザーが最初の数字として0を書くのを防ぐことはできません。 。
$('input#update-private-ext').on('keydown', function (e) {
var value = String.fromCharCode(e.keyCode);
if ($(this).text.length == 0 && value == 0) {
return false;
}
});
上記は最初の文字として0を禁止するという私の最初の試みでしたが、うまくいかないようです。最初の文字として0を書くことができます。私は私の分野で何を書くことができない、
$('input#update-private-ext').on('keydown', function (e) {
var badChars = '+-/*';
var value = String.fromCharCode(e.keyCode);
if ($(this).text.length == 0 && value == 0) {
return false;
}
if (badChars.indexOf(value) == -1) {
return false;
}
});
をしかしbadCharsに確認してください:私も現れてからサインを停止するには、これを試してみました。では、私はここで何が欠けていますか?
なぜ私がダウン投票になったのか聞きたいです。 – OmniOwl