正确验证正则表达式

时间:2015-09-11 11:20:30

标签: asp.net .net regex

我有一个asp.net文本框,必须接受数字,字母和一小组特殊字符:[~],[/],[.], [_] and [-]

所以我创建了正则表达式

([A-Za-z0-9\~.\-\/_ ])

并以

的形式应用于文本框
<dx:ASPxTextBox runat="server" ID="txtParams" Width="220px" ClientEnabled="True">
                            <ValidationSettings
                                ValidationGroup="group1"
                                CausesValidation="true">
                                <RequiredField IsRequired="True" ErrorText="<%$Resources:Resources, RequireValidationMessage %>" />
                                <RegularExpression ErrorText="<%$Resources:Resources, ValidateElementsMessage %>" ValidationExpression="[A-Za-z0-9\~.\-\/_ ]" />
                            </ValidationSettings>
                        </dx:ASPxTextBox>

当我在regexhero上测试此正则表达式时,它会传递测试数据

/home/File.txt~data_file10~2015-10-10

但我的文本框拒绝它并显示错误消息。 我使用那个测试器,因为它基于.net来消除正则表达式实现恶作剧,但我在这里。

我的正则表达式错了吗?到目前为止,文本框上没有任何处理。

0 个答案:

没有答案
相关问题