0

フォームを作成しましたが、特定の数字、つまり数字 '4' のみを受け入れる入力フィールドをフォーム内に追加したいと考えています。これは、ユーザーが「1+3 の答えは?」と尋ねられるスパム チェックに似ています。次に、フォームを処理するために、入力フィールドに数字の「4」を入力する必要があります。これは、入力フィールド内に他の数字が入力されてフォームが送信された場合に、エラーを説明するポップアップ ウィンドウが表示されるように機能することもあります。

数字の 4 のみを受け入れるjsfiddleを作成しましたが、残念ながら「フルストップ」を受け入れることができます。

HTML:

<input id="humancheck" type="text" maxlength="1" name="humancheck" required />

Javascript:

jQuery('#humancheck').keyup(function () { 
    this.value = this.value.replace(/[^4-4\.]/g,'');
});
4

2 に答える 2