允许在PHP促销代码脚本上使用特定的文本字符串和数字范围


Allow a specific text string and a range of numbers to be used on PHP promo code script

我有一个简单的促销代码脚本,在它传递给Paypal之前应用折扣金额,它工作得很好,但我想使用一些不同的代码,这样我就可以监控他们的表现(所有给予相同的折扣)。

现在我有:

if($_POST['promoCode'] == "ABC123")

这允许我使用一个代码-我希望字母保持不变,但允许数字范围,从001到999。

期待你们的回复,在过去的12个月里,这个网站对我来说是一个很好的资源,只是从阅读别人的问题的答案中,但是我找不到一个与我的具体问题相关的。

提前感谢!

Scott。

谢谢@M42

if(preg_match('/^ABC('d{2}[1-9]|'d[1-9]'d|[1-9]'d{2})$/', $_POST['promoCode'])) {}