Regex 如何将ASP.net文本框中的输入限制为仅0-9、空格和逗号

Regex 如何将ASP.net文本框中的输入限制为仅0-9、空格和逗号,regex,character,restrict,Regex,Character,Restrict,求你了,我不能让这个工作: 我尝试过其他的解决办法 我想将ASP.net文本框中的输入限制为0-9、空格和逗号如果要替换,则必须使用否定集。。试试这个:[^0-9,]+$ 如果发现无效条目,这将重置文本框。(假设这是您正在尝试的)您想要实现什么?@AvinashRaj我想将输入限制为0-9,空格和空格comma@karthikmanchala我想将输入限制为0-9,空格和comma@karthikmanchala它根本不起作用,我仍然可以输入其他字符我不知道你为什么要在这里替换?只需与上面的

求你了,我不能让这个工作: 我尝试过其他的解决办法



我想将ASP.net文本框中的输入限制为0-9、空格和逗号

如果要替换,则必须使用否定集。。试试这个:
[^0-9,]+$


如果发现无效条目,这将重置文本框。(假设这是您正在尝试的)

您想要实现什么?@AvinashRaj我想将输入限制为0-9,空格和空格comma@karthikmanchala我想将输入限制为0-9,空格和comma@karthikmanchala它根本不起作用,我仍然可以输入其他字符我不知道你为什么要在这里替换?只需与上面的正则表达式进行匹配。您的答案是正确的,谢谢!但在我接受它之前,为什么每次我按键时占位符文本都会闪烁?除了onkeyup之外,还有其他活动可以用来改进吗?很抱歉,我没有与asp。。我想你可以使用一些验证函数
<asp:TextBox ID="txtNumber" 
   onkeyup="this.value = this.value.replace(/^[0-9 ,]+$/, '')" 
   runat="server"
   Width="250px" 
   ToolTip="You may enter multiple numbers separated by comma"
   Wrap="False"
   placeholder="Enter phone numbers separated by comma">
</asp:TextBox>