Javascript 如果多个正则表达式不匹配,如何停止表单提交

Javascript 如果多个正则表达式不匹配,如何停止表单提交,javascript,Javascript,我想提交一个检查两个正则表达式的表单。 但是,当我使用: <input id = "submit" type="submit" value="Submit" onclick="return validateCode(postalCode); return validateCard(cardNumber)" /> 我似乎只能重新检查邮政编码(然后返回页面),它根本不会检查卡号?对于非常简单的解决方案,您可以使用: onclick="return (validateCode(pos

我想提交一个检查两个正则表达式的表单。 但是,当我使用:

<input id = "submit" type="submit" value="Submit" onclick="return validateCode(postalCode); return validateCard(cardNumber)" />


我似乎只能重新检查邮政编码(然后返回页面),它根本不会检查卡号?

对于非常简单的解决方案,您可以使用:

onclick="return (validateCode(postalCode) && validateCard(cardNumber));"
假设这些函数在无效输入上返回false

请记住,
return
是要执行的最后一个命令,因此一行中有两个命令只会执行第一个命令。但您可以对其结果进行分组,使其返回“组合”结果