2016-08-03 8 views
2

ユーザが空白やハッシュタグ#を入力しないようにするには、テキストボックスを検証する必要があります。今のところ、私は正規表現の下で試して、スペースを制限するためだけに達成しました。空白とハッシュ#文字を含まない文字列に一致する正規表現

ケース1:スペースを制限する正規表現:^\S+$ - これは

ケース2取り組んでいる: - 私がする必要がある(\S+$)[!#]これは

が動作していない通常のスペースを制限する式と#ハッシュタグをユーザーが空白とハッシュタグ#を入力するのを制限します。あなたが[^\s]として\Sをアンロールし、それに#を追加する必要が

答えて

3

^[^\s#]+$ 

regex demoを参照してください。

パターンはの詳細:

  • ^ - 文字列アンカーの開始
  • [^\s#]+から1以上([^...]否定文字クラスを参照してください)空白(\s)以外の(+)文字および#シンボル
  • $ - 文字列の最後。
+1

ありがとうございます。これは役に立ちました –

+1

すごく助かりました、答えを受け入れることを検討してください。 –

+0

回答を受け入れることで、他の人に問題を知らせるようにして、質問と回答を読む時間を無駄にしないようにします。 –