現在、特定の長さまたは範囲を設定できますが、2 つの異なる長さを設定することはできず、どちらも有効です。
pattern="{11}" <-1 つの特定の長さ pattern="{11,15}" <-範囲
どうすれば 11 か 15 だけを受け入れ、それ以外は何も受け入れないようにできますか? いいえ 12、13、14、5 など。
ありがとう
pattern 属性は正規表現に基づいています。RegEx {} は文字の出現をチェックします (あなたの場合は 11 と 15)。
1 つの式と 1 つの {} 表記で正確に 2 つの異なる (隣接していない) 長さをチェックすることはできません。
2 つの式を記述する必要があります。1 つ目は 11 文字をチェックし、2 つ目は 15 文字をチェックします。これら 2 つの正規表現は、いくつかの条件付きで連結できます。いくつかのIf-else-conditionalityが存在しますが、ブラウザーでサポートされていない可能性があります。