我的JavaScript很弱。
实际上,我使用两个函数作为onclick:

onClick="check('owfy_email','owfy_email2'); return checkval() ;"


check(a,b)函数用于检查电子邮件地址和验证电子邮件地址字段是否具有相同的值,而checkval()函数查找其他错误

对于功能check(a,b),我正在使用类似以下的代码:

<script type="text/javascript">
function check(a,b) {
var obja = document.getElementById(a)
var objb = document.getElementById(b)
if (obja.value==objb.value) {}
else {alert("The e-mail fields aren't the same!!")}
}
</script>


如果字段值不匹配,则弹出错误消息。

但是会发生什么,在弹出消息之后,执行下一个功能并形成到下一页的过程。而我希望如果出现弹出消息,那么用户可能有机会再次输入电子邮件,并且仅当两个电子邮件字段相同时才能处理表格

注意:我无权使用checkval()功能,但可以轻松更新check(a,,b)功能。

最佳答案

您需要从checkval()函数返回false,或者只在最后将其返回,如下所示:

onClick="check('owfy_email','owfy_email2'); return checkval(); return false;"

07-24 16:55