フォームを作成しましたが、特定の数字、つまり数字 '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,'');
});