【发布时间】:2017-05-22 07:13:15
【问题描述】:
希望有人可以帮助我。
我是正则表达式的新手...
我正在为当地的花店创建一个商业网站。他们在当地提供免费邮资(邮政编码 CM11 和 CM12),我希望为半径 15 英里以内的更远距离制定固定价格(他们不在 15 英里以外送货)。
运费报价 1
- 我创建了一个“免费邮资”运输报价,其正则表达式条件是邮政编码应为 CM11 或 CM12:
- cm1[1]|cm1[2]
- 如果邮政编码以 CM11 或 CM12 开头,这将按预期工作并显示免费送货。
运费报价 2
- 我创建了一个符合以下条件的“本地交付”运输报价(这显示了 15 英里半径内的所有邮政编码)
- cm[1-5]|cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[1-9]|rm1[0-9]|rm20 |ss0|ss1[1-7]|ss2|ss22|ss[4-9]|ss9[9]
我遇到的问题是如何在用户输入 CM11 或 CM12 邮政编码时隐藏“本地递送”选项。他们应该只看到免费送货或到店提货(不是本地送货的第三种选择)
您可以在我的网站上看到(如果您将某些东西添加到购物车并按照结帐流程进行操作,请尝试使用邮政编码并查看送货选项的变化)-http://techyhelp.uk/florist/catalog/5
【问题讨论】:
-
对不起,有效的规则如上。如果邮政编码是 CM11 CM12(在 Billericay),则显示免费邮政:cm1[1]|cm1[2] 如果邮政编码是其他任何邮政编码(在 Billericay 15 英里内),则显示本地邮政选项:cm[1-5]| cm1[3-7]|cm99|ig[2-3]|ig[6-7]|me3|rm[1-9]|rm1[0-9]|rm20|ss0|ss1[1-7]| ss2|ss22|ss[4-9]|ss9[9] 然后我尝试添加一个条件(和/或,我无法让它们中的任何一个工作)说:^cm11|^cm12 我没有尝试过似乎工作,我还没有给其他评论者的建议一去谢谢
标签: regex drupal-7 ubercart postal-code