0

これは私のコードです:

<input type="text" id="Desc" placeholder="Beschreibung (Optional)'"  pattern="^[a-zA-Z\wäöüÄÖÜß\- ][a-zA-Z0-9\wäöüÄÖÜß\- ][\w-.,@&amp;(){}\[\]:;!?\wäöüÄÖÜß\- ]{,150}$" />            

すべきこと: フィールドが空の場合無視する (最小文字数なし)

しかし、それは機能しません...

私は何を間違っていますか?

どじょうち

4

3 に答える 3

0

これを試して:

<input type="text" id="Desc" placeholder="Beschreibung (Optional)'"  pattern="^[a-zA-Z\wäöüÄÖÜß\- ][a-zA-Z0-9\wäöüÄÖÜß\- ][\w.,@&amp;(){}\[\]:;!?\wäöüÄÖÜß\- ]{5,150}$" />

まず第一にw-が何もしない問題、 w+またはw を使用しますか? またはのみw 2番目の問題{,150}は{10,150}を使用するものではありません。これは、最小 10 文字である場合を意味します。

正規表現をコピーしてhttp://regexpal.com/に貼り付ければ、試すことができます。これがお役に立てば幸いです。

于 2013-05-20T11:14:57.573 に答える
0

?正規表現全体をオプションにするために括弧と a を入れるのを忘れたようです。{,150}また、有効な構文ではないと確信しています。0 から 149 までの数値である必要が{x,150}あります。x

したがって、最終的に、正規表現は次のようになります。

^([a-zA-Z\wäöüÄÖÜß\- ][a-zA-Z0-9\wäöüÄÖÜß\- ][\w-.,@&amp;(){}\[\]:;!?\wäöüÄÖÜß\- ]{1,150})?$
于 2013-05-20T11:17:28.257 に答える