【发布时间】:2016-04-09 18:15:03
【问题描述】:
我很难弄清楚如何验证我使用 jquery 的 post 函数提交的表单。
我只想在“bill_cost”字段完成后才提交表单。该表单在没有验证码的情况下工作。我正在尝试使用jquery live form validation plugin,但由于某种原因它不起作用。请谁能告诉我出了什么问题/我应该在哪里放置验证码?谢谢。
表格
<form class="form-inline" action="" id="myform" form="" method="post">
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="bill_cost"></label>
<div class="col-md-8">
<input id="bill_cost" name="bill_cost" type="text" placeholder="Bill Cost" class="form-control input-lg" required>
</div>
</div>
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="submit1"></label>
<div class="col-md-4">
<button id="submitButtonId" name="submit1" class="btn btn-primary btn-xl">Submit</button>
</div>
</div>
</form>
Jquery
<script>
$(document).ready(function(){
$("#message").hide();
$("#submitButtonId").on("click",function(e){
e.preventDefault();
var formdata = $(this.form).serialize();
$.post('../php_includes/insert.php', formdata,
function(data){
$("#message").html(data);
$("#message").fadeIn(500);
$("#message").fadeOut(500);
//Validate the form
jQuery(function(){
jQuery("#bill_cost").validate({
expression: "if (VAL) return true; else return false;",
message: "Please enter the Required field"
});
jQuery('.myform').validated(function(){
});
});
//End of validation
//Reset Form
$('#myform')[0].reset();
});
return false;
});
});
</script>
【问题讨论】:
标签: jquery forms validation