次の要件を満たす正規表現が必要です。
- 文字、ピリオド、および空白のみが許可されます。
- 文字列の先頭と末尾に空白はありません。
- 文字列の途中の空白は問題ありませんが、空白が 2 つ連続することはできません。
一致:
"Hello world."
"Hello World. This is ok."
一致しない:
" Hello World. "
"Hello world 123."
"Hello world."
これは私の場合はうまくいきました
<asp:RegularExpressionValidator ID="revDescription" runat="server"
ControlToValidate="taDescription" Display="Dynamic" ErrorMessage="Invalid Description."
Text=" "
ValidationExpression="^(?i)(?![ ])(?!.*[ ]{2})(?!.*[ ]$)[A-Z. ]{8,20}$"></asp:RegularExpressionValidator>