スパマーを防ぐための非常に妥当な検証を作成しようとしています。私はラベルが「What's 2 + 7?」と言うフィールドを必要とします。 Javascriptは結果を知り、検証を渡す必要があります。フォーム上のjavascriptの検証のための数学の合計
var valid = '';
var required = ' is required';
var sum = $('form #sum').val();
if (sum == '9') {
valid += '<p>An answer is' + required + '</p>';
}
何も入力されていないことを示す 'if(sum == '')'はありませんか? – mrtsherman
わかりません。私はこれが私が間違っているところだと思う。どのような答えが「すべきか」、それが間違っている場合はどうすればいいのかを述べるにはどうすればいいですか? –
@RichardJamesあなたは、ボットによって自動的に渡されないジャバスクリプトだけに基づいて簡単な予防策を書くことができますが、サーバ側のチェックがないと、特定の投稿データを作成する人が手作業でバイパスする可能性があります。 – Cheery