正则表达式以避免asp.net文本框中的空格

时间:2013-10-09 21:18:40

标签: asp.net vb.net

我有很多带有文本框的aspx页面,我正在使用VB.NET。

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

我正在使用正则表达式验证器

ValidationExpression="^\d+$"

这只会在两个数字之间有空间时帮助我,而不是只有空间时。 (1个空格1)它正则表达式被验证。

空格然后我输入1正则表达式未被触发。 有没有简单的方法来避免空间或修改这个正则表达式?

2 个答案:

答案 0 :(得分:1)

如果您只关心空格,那么您可以使用String.Replace()方法,如下所示:

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

注意:这不会删除新行,标签等,但如果您有单行文字,那么这不应该是一个问题。

答案 1 :(得分:0)

“检查字符串中没有空格的reqular表达式是什么”,以下模式将起作用:

ValidationExpression="^[\S]*$"

这将找到任何仅包含非空格(空格,换行,制表符等)的字符串。