2010-03-11 89 views
0

我只想在我的文本框中输入字母和特殊符号/-在ASP.net验证

表达式应该如何在自定义验证器中给出?

在前感谢

+1

20个问题和0个接受。为此投票结束。 – Shoban 2010-03-11 09:28:18

+4

Binu,请阅读常见问题解答:http://stackoverflow.com/faq为了让人们有回答你的问题的动力,你必须接受一些人给出的答案,这一点很重要。您只需按下最能回答您问题的答案旁边的复选标记即可。你会得到你接受的每个答案的积分,而答案者也会得到一些答案。人们回答问题以获得积分,仅供参考。 – 2010-03-11 09:31:19

+0

@Shoban:虽然在你的评论中有一些有效性,但事实是,低的人会不太愿意回答。你的投票结束是虚假的,因为这是一个有效的,明确的问题。也就是说,可能还有其他一些问题在SO上提出几乎相同的问题,因此您的投票结果应该是“精确重复”(例如1572357会让Binu开始) – 2010-03-11 09:54:08

回答

5

您应该使用RegularExpressionValidator

的表达应该是这样的^[a-zA-Z/\-]+$

如果文本不能为空,你需要一个RequiredFieldValidator藏汉,因为如果文本不是空的所有其他验证只被调用。

+0

我认为您的意思更像是这样的^^[a-zA-Z/\ - +] * $'。 – Steven 2010-03-11 11:15:33

+0

@Steven,你是对的,正则表达式有点偏离。我已经更新了它。 – 2010-03-11 11:27:02