gpt4 book ai didi

javascript - 通过ajax函数调用验证

转载 作者:行者123 更新时间:2023-12-02 19:38:46 26 4
gpt4 key购买 nike

我有两段 javascript 想要一起工作。我有一个通过 ajax 提交的表单和一个表单验证脚本,我希望一起工作以防止验证失败时提交 ajax 表单。

这是ajax表单提交脚本:

<script type="text/javascript">
$(document).ready(function(){$(".sendName").click(function(){
var jsuser=$("#jsuser").val();
var jemail=$("#jemail").val();
var jusid=$("#jusid").val();
$.post("recomend.php",{jsuser:jsuser,jusid:jusid,jemail:jemail},function(data){$("#loadName")
.html(data)
.effect('bounce', { times: 5, distance: 30 }, 300);
});
});
});
$('#start').click(function() {
$('#effect').toggle('fast', function() {
});
});
</script>

此代码运行良好,并且表单已提交。

我的验证代码也部分工作。如果输入的信息不正确,则会在字段旁边显示错误消息,但仍可以提交表单。

在正常形式下,验证代码的调用方式如下:

<form method="post" action="formprocess.php" name="form1" id="form1" onsubmit="return validate(this)">

所以,我需要知道如何做相当于:

onsubmit="return validate(this)"

在ajax提交代码中,如果有错误则不提交表单。

最佳答案

为什么不直接执行以下操作呢?

<script type="text/javascript">

$(document).ready(function(){$(".sendName").click(function(){

var jsuser=$("#jsuser").val();
var jemail=$("#jemail").val();
var jusid=$("#jusid").val();
if(validate(jsuser, jemail, jusid)){
$.post("recomend.php",{jsuser:jsuser,jusid:jusid,jemail:jemail},function(data){$("#loadName")
.html(data)
.effect('bounce', { times: 5, distance: 30 }, 300);
});
});
});
$('#start').click(function() {
$('#effect').toggle('fast', function() {
});
});
}
</script>

在哪里validate进行验证

关于javascript - 通过ajax函数调用验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10660643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com