1

MSDN と Google を調べましたが、この表現をどのように解釈すればよいかわかりません...

それは Address パラメーター用です....

^[a-zA-Z\\\d/\\\\\\\\]{0,80}$

大文字/小文字、数字はすべて許可されており、最大 80 文字まで使用できます。

4の意味がわかりません\

フォームの住所入力フィールドであるため、この正規表現で特殊文字を使用できることを願っています。たとえば、これが 2400 タム オシャンター プレイスや 1904 ビリングス ハーパー テラスなどをフィールドに入力できることを示していることを願っています。

4

1 に答える 1

0

5 つの冗長\文字があります (これらはすべて でエスケープされ\ます)。リテラルを入力できるようにするために必要なのは (もちろんエスケープされた) 1 つだけです\

とは言っても、これは住所を検証するためのひどい方法のように見えます。

  • 101-204 Main st一般的なハイフン (例: )、アポストロフィ (例: O'shanter)、またはアドレスで使用されるその他の文字は使用できません。
  • アドレスの入力を 80 文字に制限していますが、これは恣意的で、短すぎる可能性があります。

一般的に言えば、実際に郵便局 (または配送会社) のルックアップを実行して実際の実際の住所であることを確認したい場合を除き、私は住所を確認しません。 t がまだデータベースにないか、データベースにないスイート # が含まれています)。

支払い処理業者は、クレジット カード番号に対して住所を検証することもできます。これは主に、詐欺対策の一種です。

検証のポイントは何ですか?あなたが何かを発送している場合、正しい住所を検証する責任は顧客(おそらく支払いとこの住所の入力の両方を行っている)にあります. なぜ有効である必要があるのか​​、何が「有効」なのかを正確に理解するまで、検証を使用することはできません。

空白以外、または最小文字数を要求することもできますが、それでも海外のユーザーとの間で問題が発生する可能性があります (このアプリの範囲によって異なります)。

于 2013-04-15T16:55:19.720 に答える