gpt4 book ai didi

Jquery验证触发但不阻止表单提交

转载 作者:行者123 更新时间:2023-12-01 07:07:18 25 4
gpt4 key购买 nike

我有一个带有 Knockout 的 MVC 项目。

我正在尝试使用 jQuery 验证来验证我的注册 View 。

这是注册 View :

<form data-bind="submit: register" id="formRegister">
<label>Email</label>
<input id="registerEmail" name="registerEmail" class="required email form-control"
type="text" data-bind="value: registerEmail" />

<label>Password</label>
<input id="registerPassword" name="registerPassword" class="required form-control"
type="password" data-bind="value: registerPassword" />

<label>Confirm Password</label>
<input id="registerPassword2" name="registerPassword2" class="required form-control"
type="password" data-bind="value: registerPassword2" />

<button type="submit" class="btn btn-default">Register</button>
</form>

还有 jquery:

$(function () {
$(document).ready(function () {
$("#formRegister").validate();
$.extend($.validator.messages, { required: "*", email: "Invalid email address." });
});
});

当我提交表单时,验证被触发,但表单也在提交

最佳答案

如果表单无效,则必须返回 false。

$(document).on("submit", "#formRegister", function(evt) {
if(!$(evt.target).valid()) { return false; }
});

关于Jquery验证触发但不阻止表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305575/

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