从php返回数据后的jquery onSubmit()问题
我正在尝试使用jQuery和php验证我的表单。。我试图实现的是在后台将表单输入传递给process.php,检查输入是否通过验证代码,然后将true或false返回给jQuery checkForm()函数。。到目前为止,下面的代码正在运行从php返回数据后的jquery onSubmit()问题,php,jquery,html,forms,validation,Php,Jquery,Html,Forms,Validation,我正在尝试使用jQuery和php验证我的表单。。我试图实现的是在后台将表单输入传递给process.php,检查输入是否通过验证代码,然后将true或false返回给jQuery checkForm()函数。。到目前为止,下面的代码正在运行 函数检查表(){ jQuery.ajax({ url:“process.php”, 数据:{ reguser:$(“#reguser”).val(), regpass:$(“#regpass”).val(), regpass2:$(“#regpass2”
函数检查表(){
jQuery.ajax({
url:“process.php”,
数据:{
reguser:$(“#reguser”).val(),
regpass:$(“#regpass”).val(),
regpass2:$(“#regpass2”).val(),
regemail:$(“#regemail”).val()
},
类型:“POST”,
成功:函数(数据){}
});
}
用php发送所有输入以验证所有数据
function checkForm() {
$.ajax({
url : "process.php",
type: "POST",
data: $('#yourForm').serialize(),
dataType: "JSON",
success: function(data)
{
if(data.status)
{
alert("Success");
}
else
{
for (var i = 0; i < data.inputerror.length; i++)
{
alert(data.inputerror[i] + "|" + data.error_string[i]);
}
}
}
});
};
请阅读得到的错误是什么?尝试在验证的提交处理程序中调用函数checkForm()。@GaurangSondagar。。我实际上没有收到任何错误。。页面提交到register.php,即使有错误。@Apoorva页面仍然提交到register.php,即使有错误。。我不认为这是我想要的。我只想激活onSubmit()以防止表单在验证脚本(process.php)失败时被提交。。我编写了process.php来返回true或false。我只需要使用该输出使submit处于活动或非活动状态。
public function process()
{
$this->_validate_all_data();
echo json_encode(array("status" => true));
}
private function _validate_all_data()
{
$data = array();
$data['error_string'] = array();
$data['inputerror'] = array();
$data['status'] = true;
if(empty($POST['reguser']))
{
$data['inputerror'][] = 'reguser'; // input name
$data['error_string'][] = 'Reguser is required'; // message for validation
$data['status'] = false;
}
if($data['status'] === false)
{
echo json_encode($data);
exit();
}
}