我创建了一个表单,现在我想在其中添加一个输入字段,它只接受一个特定的数字,即数字“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,'');
});