laravel 5中的ajax表单验证
Posted
技术标签:
【中文标题】laravel 5中的ajax表单验证【英文标题】:ajax form validation in laravel 5 【发布时间】:2016-07-22 03:05:22 【问题描述】:我是 laravel 新手,需要帮助。
这些是我通过 ajax 获得的值,所有值都将存储在 db 中,但是在使用 ajax 提交表单之前如何验证 [检查] 是否存在现有值?
$("#submit").click(function(e)
e.preventDefault();
var url = "!! URL::to('/') !!";
var id="!! @$department->id !!";
var token = "!! csrf_token() !!";
var customer_id = $("#customer_id").val();
var visiting_address1 = $("#visiting_address1").val();
var department_id = $("#department_id").val();
// AJAX Code To Submit Form.
$.ajax(
type: "POST",
url: url+"/customer/"+customer_id+"/popup_store",
data: '_token':token, 'rest':'true', 'customer_id':$("#customer_id").val(), 'main_address':$("#main_address").val(),'visiting_city':$("#visiting_city").val(),'visiting_address':$("#visiting_address1").val(),'visiting_zip':$("#visiting_zip").val(),
async : false,
success : function(data)
if(data == "success")
$("#addrecords").modal('hide');
else
alert(data);
);
);
【问题讨论】:
请在以后尝试更清楚地说明您的问题,阅读起来非常混乱。您是在尝试验证表单数据,还是验证是否存在重复数据? Hi Tim Ogilvy 避免重复值 只有唯一值 所以如果还没有同名的弹出式商店,您只想添加一个新的弹出式商店? 看一下***.com/questions/33139076/…和***.com/questions/18839941/…,说不定会有一些想法。 【参考方案1】:首先为你定义Jquery validation
,如下所示:
$("#myForm").validate(
// Specify the validation rules
rules:
name: "required",
,
// Specify the validation error messages
messages:
name: "Please enter name",
,
submitHandler: function (form)
// leave it blank here.
);
然后在submit
按钮的click
按钮中,编写 if 条件以检查验证:
$("#submit").click(function (e)
if ($('#myForm').valid())
// your Ajax Call Code
else
return false;
);
【讨论】:
嗨,阿里,我尝试过你的想法,但无法正常工作 阿里其实有两个form page 一个是order form page 一个是department from page,这里在我的order form page la apply modal popup plus button 你了解阿里吗 然后当我按下加号按钮打开模式窗口。值是从 Ajax 获取的,请参阅我的 ajax 代码 实际上无法得到你。 我期望该记录是否存在,如果现有记录意味着显示消息或警报以上是关于laravel 5中的ajax表单验证的主要内容,如果未能解决你的问题,请参考以下文章