javascript/jQuery在实际不使用javascript/jQuery提交函数时阻止表单提交

javascript/jQuery在实际不使用javascript/jQuery提交函数时阻止表单提交,jquery,forms,form-submit,Jquery,Forms,Form Submit,我有一个PHP页面,它正在使用提交给自己。我正在进行一些jQuery字段验证,如果验证没有通过,我想阻止表单提交。但是,即使验证没有通过,它也会继续提交 我错过了什么?我是否需要使用带有jQuery.submit()函数的按钮(而不是submit)来阻止提交?(这是一张照片) 用户名: 临时密码: 新密码: 确认密码: 函数checkPasswordVerify(p、c、objId){ 如果(p!=c){ 变量el=$(objId); $(objId.html('请确保密码和确认码匹配

我有一个PHP页面,它正在使用
提交给自己。我正在进行一些jQuery字段验证,如果验证没有通过,我想阻止表单提交。但是,即使验证没有通过,它也会继续提交

我错过了什么?我是否需要使用带有jQuery
.submit()
函数的按钮(而不是submit)来阻止提交?(这是一张照片)


用户名:

临时密码:

新密码:

确认密码:

函数checkPasswordVerify(p、c、objId){ 如果(p!=c){ 变量el=$(objId); $(objId.html('请确保密码和确认码匹配'); 返回false; } 返回true; } $(“#提交_密码”)。单击(函数(){ checkPasswordVerify($(this).val(),$(“#新密码”).val(),“#lblConfirmPasswordMessage”); });
在单击处理程序中需要一个
return
语句:

$('#submit_password').click(function() {
    return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});

另外,最好是在表单的
submit
处理程序中执行此操作,而不是在提交按钮的
click
处理程序中执行此操作。无需单击“提交”按钮即可提交表单。

在单击处理程序中需要一条
返回语句:

$('#submit_password').click(function() {
    return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});
另外,最好是在表单的
submit
处理程序中执行此操作,而不是在提交按钮的
click
处理程序中执行此操作。表单可以在不点击提交按钮的情况下提交。

使用返回值
checkPasswordVerify
实际上没有执行任何操作。您可能想要更像:

$('#submit_password').click(function() {
    return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});  
或:

使用返回值
checkPasswordVerify
实际上没有执行任何操作。您可能想要更像:

$('#submit_password').click(function() {
    return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});  
或:


阿克。我知道事情就是这么简单。谢谢。别担心,你不是第一个,你不会是最后一个。我知道事情就是这么简单。谢谢。别担心,你不是第一个,也不会是最后一个。