2017-10-26 9 views
0

私のフォームフィールドはユーザーが自分の名前を入力するためのフィールドですが、 "billy bob"スペースを入れることを許可します。HTMLフォームの検証パターンです。少なくとも1文字は必要です

マイコード: pattern="[a-zA-Z\s]+"

これは、文字とスペース、受け入れます。どのようにして少なくとも1文字の使用を要求するように修正することができますか?私は、すべてのスペースである名前をユーザが入力しないようにしたい。

ありがとうございます!このような

+0

が重複する可能性[私はのパターンは、少なくとも一つの使用可能な文字を必要とする属性を使用するにはどうすればよいです?](https://stackoverflow.com/questions/29112549/how-do-i-use-少なくとも1つの使用可能なキャラクタを必要とする入力パターン属性) – showdev

答えて

1

何かがそれを行う必要があります。

([a-zA-Z]+\s*)+ 

を我々はゼロまたは多くのスペース\s*続く少なくとも1文字[a-zA-Z]+が必要であることを言っていると我々は全体を繰り返して1または多数回([a-zA-Z]+\s*)+

名前がそうでなければあなたが使用できるスペースで開始したくない場合は、上記の動作します:

(\s*[a-zA-Z]+\s*)+ 

これは同じパターンですが、先行スペースがゼロまたは多くある\s*

1

私はこれがうまくいくと思います。

アクセント記号とスペースのみです。

^[a-zA-Z\s]*$ 
関連する問題