我目前正在使用这样的代码,我从这里找到了阻止空字段提交的代码。表单类是remove-empty-field。
$(document).ready(function() {
$('.remove-empty-fields').submit(function() {
$(this).find(':input').filter(function()
{ return !this.value; }).attr('disabled', 'disabled');
return true; // make sure that the form is still submitted
});
});
我想更改它,因此只有空数字段才能提交,但空文本字段不会。它会使提交的电子邮件更加标准化。
答案 0 :(得分:1)
输入字段值是字符串,因此您可以选择知道哪种输入是哪种类型,并以不同方式对待它们。例如,您可以通过输入的ID来执行此操作。
另一种选择是将type="number"
放在您的号码输入上并因此而对其进行区别对待,因此对于每个空input[type="number"]
,请不要提交任何内容,但其他内容则不然。
所以你的过滤函数看起来像这样:
return !this.value && this.type === "number"