2

現在、特定の長さまたは範囲を設定できますが、2 つの異なる長さを設定することはできず、どちらも有効です。

pattern="{11}" <-1 つの特定の長さ pattern="{11,15}" <-範囲

どうすれば 11 か 15 だけを受け入れ、それ以外は何も受け入れないようにできますか? いいえ 12、13、14、5 など。

ありがとう

4

2 に答える 2

1

pattern 属性は正規表現に基づいています。RegEx {} は文字の出現をチェックします (あなたの場合は 11 と 15)。

1 つの式と 1 つの {} 表記で正確に 2 つの異なる (隣接していない) 長さをチェックすることはできません。

2 つの式を記述する必要があります。1 つ目は 11 文字をチェックし、2 つ目は 15 文字をチェックします。これら 2 つの正規表現は、いくつかの条件付きで連結できます。いくつかのIf-else-conditionalityが存在しますが、ブラウザーでサポートされていない可能性があります。

于 2012-04-10T19:22:28.370 に答える