我想提交一个检查两个正则表达式的表单。 但是,当我使用时:
<input id = "submit" type="submit" value="Submit" onclick="return validateCode(postalCode); return validateCard(cardNumber)" />
我好像只能查邮政编码(然后返回页面),根本不会查卡号?
最佳答案
嗯,对于非常简单的解决方案,您可以使用:
onclick="return (validateCode(postalCode) && validateCard(cardNumber));"
假设这些函数在无效输入时返回 false。
请记住,return
是要执行的最后一个命令,因此连续两个命令只会执行第一个。但您可以对它们的结果进行分组,使它们返回“组合”结果。
关于javascript - 如果多个正则表达式不匹配,如何停止提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5692210/