我在表单中有一个文本框,当用户提交表单时,应该检查用户是否已填写它,其他验证将有一些最小字符,他必须填写.
这是我的代码,没有验证
$('.textBoxid').bind("submit",function() { if($(this).val() == "") { jQuery.error('Fill this field'); return false; } });
解决方法
您的代码未验证,因为您在文本框上绑定提交事件.您应该使用表单来执行此操作.
除了sudhir的答案,这将是正常的.提供替代方案.您也可以使用正则表达式验证.
$("#yourFormId").submit(function() { var inputVal= $("#yourTextBoxId").val(); var characterReg = /^([a-zA-Z0-9]{1,})$/; if(!characterReg.test(inputVal)) { $("#yourTextBoxId").after('<span class="error">Maximum 8 characters.</span>'); } });