私はクーポン付きのショッピングカートに取り組んでいますが、所有者は、顧客が発行されたクーポンに適切なケースを使用したくないようで、クーポンが機能しないという絶え間ない苦情でスタッフを悩ませていると私に言いました.
最初は単純にユーザー入力を strtoupper() するつもりでしたが、これでは所有者が大文字のクーポン コードのみを使用する必要があり、意味がありません。
ユーザー入力に対して preg_match() を実行し、すべての文字が正しい場合に一致させ、大文字と小文字を完全に無視したいと思います。しかし、悲しいかな...必要なものを取得するために正規表現を操作する方法がわかりません。
これは私が今持っているものです:
strtoupper ($this->request->post['coupon'])
私が言ったように、これはデータベースからの大文字のクーポンコードに対してうまく機能しますが、所有者はすべてのコードを大文字にする必要があります.
どんな助けでも大歓迎です。
-V