简单的JQuery验证

时间:2011-03-29 20:50:03

标签: jquery forms submit validation

检查后确保一个隐藏字段不为空。

if($('#cal_startdate').val('')) {
        alert('Please select a start date') }
        else { form.submit }

这不太对。我宁愿这是一个提交动作。

任何想法,

非凡

修改

4 个答案:

答案 0 :(得分:1)

这个怎么样:

$('#formId').submit(function(){
  if($('#cal_startdate').val() == ""){
    alert('Please select a start date');
    return false; // To avoid the submit (error)
  }
});

答案 1 :(得分:0)

您需要将验证附加到submit()事件处理程序。如果数据有效,则返回true - 否则返回false。

$('form').submit(function(){
    if ($('#cal_startdate').val().length==0){
        alert('Please Enter Start Date');
        return(false);
    }
    return(true);
});

答案 2 :(得分:0)

$("form").submit(function(){
    if($("#cal_startdate").val() === ""){
        alert("Please select a start date");
        return false;
    })
})

答案 3 :(得分:0)

请注意,此处您使用val()作为制定者。实际上,调用<selection>.val('')会将您的输入设置为空。你想要做的是以下几点:

if($('#cal_startdate').val() === '')
  alert('Please select a start date');
else
  form.submit();

现在应该可以使用