我有很多带有文本框的aspx页面,我正在使用VB.NET。
<asp:TextBox runat="server" ID="txtADHD" MaxLength="6"></asp:TextBox>
我正在使用正则表达式验证器
ValidationExpression="^\d+$"
这只会在两个数字之间有空间时帮助我,而不是只有空间时。 (1个空格1)它正则表达式被验证。
空格然后我输入1正则表达式未被触发。 有没有简单的方法来避免空间或修改这个正则表达式?
答案 0 :(得分:1)
如果您只关心空格,那么您可以使用String.Replace()
方法,如下所示:
Dim replacedString As String = txtADHD.Text.Replace(" ", String.Empty)
注意:这不会删除新行,标签等,但如果您有单行文字,那么这不应该是一个问题。
答案 1 :(得分:0)
“检查字符串中没有空格的reqular表达式是什么”,以下模式将起作用:
ValidationExpression="^[\S]*$"
这将找到任何仅包含非空格(空格,换行,制表符等)的字符串。