在ASP.Net Core中,可以使用客户端验证来验证用户输入的表单数据。当验证成功时,可以触发一个自定义的DOM事件。下面是一个示例的解决方法:
document.addEventListener("validationSuccess", function (event) {
alert("Validation succeeded!");
// 执行其他操作
});
在这个示例中,我们使用了HTML5的表单验证功能,并在表单提交时使用了checkValidity()
方法来检查表单的有效性。如果表单验证成功,我们创建了一个自定义的validationSuccess
事件,并在document
上触发该事件。然后,在JavaScript中监听validationSuccess
事件,并在事件处理程序中执行相应的操作。
请注意,我们还使用了was-validated
类来为表单添加样式,以显示验证失败的字段。这是因为ASP.Net Core默认使用Bootstrap来处理表单验证样式。
使用这种方法,您可以根据自己的需求执行任何验证成功后的操作,并在客户端上触发自定义的DOM事件。