我有一个表单中的文本框,当用户提交表单时,它应该检查用户是否已填写,其他验证要求是一些最小字符,他必须填写。
这是我的代码,它没有进行验证
$('.textboxid').bind("submit", function() {
if($(this).val() == "") {
jQuery.error('请填写此字段');
return false;
}
});
我有一个表单中的文本框,当用户提交表单时,它应该检查用户是否已填写,其他验证要求是一些最小字符,他必须填写。
这是我的代码,它没有进行验证
$('.textboxid').bind("submit", function() {
if($(this).val() == "") {
jQuery.error('请填写此字段');
return false;
}
});
请尝试:
$("#yourFormId").submit(function() {
var textVal = $("#yourTextBoxId").val();
if(textVal == "") {
alert('请填写此字段');
return false;
}
});
您的代码无法验证,因为您正在将submit
事件绑定到文本框上。您应该使用表单来完成。
除了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>');
}
});
$(function () {
var textVal = $("#yourTextBoxId").val();
if (textVal == "") {
$("#error").fadeIn(500).show();
} });
添加div元素,用于显示错误信息。
<div id="error">Enter Value...</div>
- user1263374