1

テキストボックスを含む aspx ページがたくさんあり、VB.NET を使用しています。

 <asp:TextBox runat="server" ID="txtADHD" MaxLength="6"></asp:TextBox>

正規表現バリデーターを使用しています

ValidationExpression="^\d+$"

これは、2 つの数値の間にスペースがある場合にのみ役立ちます。スペースがある場合は役に立ちません。(1 スペース 1) 正規表現が検証されます。

スペースを入力してから 1 を入力すると、正規表現が起動されません。スペースを回避したり、この正規表現を変更したりする簡単な方法はありますか?

4

2 に答える 2

1

スペースのみを気にする場合は、次のString.Replace()ようにメソッドを使用できます。

Dim replacedString As String = txtADHD.Text.Replace(" ", String.Empty)

注: これにより改行やタブなどが削除されることはありませんが、テキストが 1 行の場合は問題ありません。

于 2013-10-09T21:31:57.800 に答える
0

「文字列に空白がないことを確認する正規表現は何ですか」、次のパターンが機能します。

ValidationExpression="^[\S]*$"

これにより、空白以外 (スペース、改行、タブなど) のみを含む文字列が検索されます。

于 2013-10-09T21:30:14.103 に答える