5 つの冗長\
文字があります (これらはすべて でエスケープされ\
ます)。リテラルを入力できるようにするために必要なのは (もちろんエスケープされた) 1 つだけです\
。
とは言っても、これは住所を検証するためのひどい方法のように見えます。
101-204 Main st
一般的なハイフン (例: )、アポストロフィ (例: O'shanter
)、またはアドレスで使用されるその他の文字は使用できません。
- アドレスの入力を 80 文字に制限していますが、これは恣意的で、短すぎる可能性があります。
一般的に言えば、実際に郵便局 (または配送会社) のルックアップを実行して実際の実際の住所であることを確認したい場合を除き、私は住所を確認しません。 t がまだデータベースにないか、データベースにないスイート # が含まれています)。
支払い処理業者は、クレジット カード番号に対して住所を検証することもできます。これは主に、詐欺対策の一種です。
検証のポイントは何ですか?あなたが何かを発送している場合、正しい住所を検証する責任は顧客(おそらく支払いとこの住所の入力の両方を行っている)にあります. なぜ有効である必要があるのか、何が「有効」なのかを正確に理解するまで、検証を使用することはできません。
空白以外、または最小文字数を要求することもできますが、それでも海外のユーザーとの間で問題が発生する可能性があります (このアプリの範囲によって異なります)。