1

こんにちは、文字と一部の文字 (.-) と空白のみを許可する正規表現があります。問題は、テキストフィールドが空の場合でも合格したいということです。\s にはスペースが必要ですが、これは問題ありませんが、キーボード入力なしでも通過させたいです。ここにあります:

^[\sA-Za-z.-]+$
4

2 に答える 2

4

+数量詞をに変更する*と、完了です:-

^[\sA-Za-z.-]*$

0 or moreオカレンスと一致します。そして、0出現は空の文字列を意味します。

于 2012-12-20T17:26:53.833 に答える
1

+(1以上)ではなく*(0以上)にすべきだと思います

^[\sA-Za-z.-]*$
于 2012-12-20T17:27:04.797 に答える