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

避免asp.net文本框中出现空格的正则表达式,asp.net,vb.net,Asp.net,Vb.net,我有很多带有文本框的aspx页面,我正在使用VB.NET <asp:TextBox runat="server" ID="txtADHD" MaxLength="6"></asp:TextBox> 这只在两个数字之间有空格时对我有帮助,而不是只有空格时。 (1)验证了它的正则表达式 空格,然后输入1,正则表达式未被激发。 有没有避免空格或修改此正则表达式的简单方法?“检查字符串中没有空格的正则表达式是什么?”以下模式将起作用: ValidationExpression

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

 <asp:TextBox runat="server" ID="txtADHD" MaxLength="6"></asp:TextBox>
这只在两个数字之间有空格时对我有帮助,而不是只有空格时。 (1)验证了它的正则表达式

空格,然后输入1,正则表达式未被激发。 有没有避免空格或修改此正则表达式的简单方法?

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

ValidationExpression="^[\S]*$"
这将查找任何只包含非空格(空格、新行、制表符等)的字符串。

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

ValidationExpression="^[\S]*$"

这将查找任何只包含非空格(空格、新行、制表符等)的字符串。

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

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

注意:这不会删除新行、制表符等,但如果您有单行文本,则这不应成为问题。

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

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

注意:这不会删除新行、制表符等,但如果您有单行文本,则这不应成为问题。

此验证的可能重复适用于两个数字之间的空格。我的问题是避免文本框开头有空格。两个数字之间的空格可能存在重复验证。我的问题是避免文本框开头出现空格。这也是我的想法。就我个人而言,我真的不喜欢强制使用特定格式输入数据的表单(比如电话或ssn)。这种类型的数据具有众所周知的格式,因此应该自动剥离空格、句点、破折号等内容,并按照系统要求的方式进行格式化。这也是我的想法。就我个人而言,我真的不喜欢强制使用特定格式输入数据的表单(比如电话或ssn)。这种类型的数据具有众所周知的格式,因此应自动剥离空格、句点、破折号等内容,并按照系统所需的方式进行格式化。