【发布时间】:2013-08-08 00:09:58
【问题描述】:
以下正则表达式将对文本框中输入的邮政信箱进行验证,
\b[P|p](OST|ost)?[.\s-]+[O|o](FFICE|ffice)?[.\s-]+[B|b](OX|ox)\b
我想否定这个以检测用户是否没有输入 P.O. 在文本框中将其框起来, 我知道我们也可以通过使用 javascript 来做到这一点,但是我的平台有不同的表单结构,它的需求软件表单,我有正则表达式作为字段属性。 我们可以在这个字段中提交一个正则表达式,它会自动验证它。有什么想法吗?
【问题讨论】:
-
验证不是这样工作的。当然你想按原样使用正则表达式,然后如果输入的值不匹配,需求软件会通知。
-
可能是 OP 想要排除包含邮政信箱的地址
-
这仅适用于美国地址吗?
-
@OrangeDog 感谢您的快速回复,但它不适用于我在 demandware 平台上,“如果输入的值不匹配,则 demandware 会通知。”是正确的,但我不想让用户再输入邮政信箱
-
您可能需要考虑使用不区分大小写的匹配,而不是所有那些大写/小写变体。这将大大简化模式。