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
是要执行的最后一个命令,因此一行中有两个命令只会执行第一个命令。但您可以对其结果进行分组,使其返回“组合”结果