EU-VAT番号の検証には正規表現が必要です。そこにはいくつかのものがありますが、それらはすべて各加盟国に特有であり、私はそのように特定する必要はありません。だから、ユーザーがある長さの文字を最初の文字で入力する必要があるのは、文字でなければならず、いくつかの文字で残りの数字を入力するだけで十分です。EU VAT番号の簡単な正規表現
だから基本的に私は(ハイフンを無視する最初の文字は文字
- 2-4残りは唯一の数字であるか、または数字
- の間で最大2つの文字を含めることができます以下のいずれかと一致する必要がありますいくつかの加盟国は、ユーザー)
は、これまでのところ、私が持っているので、
([A-Za-z]{2,4})([a-zA-Z0-9\-\_ ]{2,12})
あなたはすべてのVAT番号のフォーマットを見ることができて、入力に一致しています。文字列の先頭
[A-Za-z]{2,4}
- - 2 4 ASCIIに https://www.gov.uk/guidance/vat-eu-country-codes-vat-numbers-and-vat-in-other-languages
ので、要件は何ですか?最初の2〜4文字の後に少なくとも1桁と少なくとも1文字が必要ですか?少なくとも1つのハイフン?またはアンダースコア? –
あなたの例の 'ABCDEFGHIJKLMNOP'は投稿したルールと一致します。だから明確にするために、少なくとも1つの数字と少なくとも1つの文字を含む最後の部分(2〜12文字)が必要なので、すべての数字またはすべての文字ではありませんか? – Strikegently
最初の2〜4文字、半角英数字12文字まで。 – samuelweckstrom