2016-09-30 6 views
-1

私は自分のフォームにテキストエリアフィールドを持っており、そのフィールドの有効性を確認したいと思います。ユーザーがそのフィールド(空白や特殊文字を含む任意のタイプの文字)に5000文字以上入力し、次のボタンを押すと、エラーメッセージが表示されます。正規表現を使ってこれを行うことはできますか?テキストボックスの最大限度を制御する正規表現が必要

+2

どのような言語ですか?何を試しましたか? –

+0

これをGoogleで検索: "html input max length" – ClasG

答えて

0

の略正規表現:「5000個の文字には、何もアップマッチ」

は、単純に次のようになります。

^.{0,5000}$ 

しかし、あなたはあなたのプログラムに使用している言語に応じて、より良い選択肢を見つけるかもしれませんregexを使用するよりも(特にWeb言語の場合)。

+0

必ずしもそうではありません。 5000文字には、あなたのドットがカバーしない改行も含まれるかもしれません。より良いのは '[\ s \ S] {0,5000}'でしょう。 – Jan

+0

質問はあいまいであり、彼が使用している言語や「フィールド」についてはあまり詳しく述べていません。彼は/ sオプションで^。{0,5000} $を使うか、^ [\ s \ S] {0,5000} $を使うことができます。 しかし、問題は十分正確ではありません。 –

0

私は^ [\ s \ S] {0,5000} $という表現を使っています。

ありがとうございます!

関連する問題