繁体   English   中英

如果jquery验证成功,如何提交PHP表单

[英]How to submit PHP form if jquery validation is successful

我对jquery非常熟悉,但是对php还是新手,如果这很简单,请原谅。

我有一个程序员开发了一种将数据提交到数据库的表单,但是他没有进行任何验证,也没有编写带有小错误的页面炸弹。 我将使用jquery进行验证,但需要知道如何在验证完成后才允许php表单发布。

下面是我将要使用的jquery基本,显然减去了所有细节。

$(document).ready(function(){
var isValid = true;

$('.submit').click(function(event){
    memberValidation(); 
});

var memberValidation = function () {
    //Do validation

    if(isValid) {
        // Post form via .php   
    }
};

});

这是.php提交按钮:

<input type="image" src="images/signmeup.png" name="submit" id="submit" class="submit" value="Checkout" />

您能否让我知道我需要进行哪些更改才能完成此任务?

查找jQuery .submit()以提交表单。 您可以在此处的API中找到它。 您给表单一个ID,然后使用函数调用。

$('.submit').click(function(event){
    return memberValidation(); 
});

var memberValidation = function () {
    //Do validation
    if something is invalid
    return false;

    if(isValid) {
        // Post form via .php   
        return true;
    }
};

因此,如果输入的内容不正确,它将返回false,并且不会提交您的表单。

最终,这里的答案是除了客户端之外,还要在服务器端进行验证。 不能依靠客户端表单检查,因为我可以简单地关闭JavaScript并完全绕过您的验证。

如果您确实要确保数据有效,则必须在服务器端进行操作,那么客户端将无法控制其端以进行验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM