2012-01-19 59 views

回答

0

使用此

ValidationExpression="^[0-9]{7,20}$" 
2
<asp:RegularExpressionValidator ID="req" runat="server" ErrorMessage="hi" 
    ControlToValidate="txt1" ValidationExpression="^[0-9]{7,20}$"> 
</asp:RegularExpressionValidator> 

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

這是另一種方式,讓數字只用最小的7個最多20個字符

+0

沒錯,但在.NET這也與阿拉伯'3'等其他數字相符。不確定是否需要。 –

+0

我認爲,這不是事實。我檢查它在正則表達式EXE以及。NET正則表達式驗證控制。該字符不被上述表達式接受。 – Pankaj

+0

嗯。根據[文檔](http://msdn.microsoft.com/en-us/library/20bw873z(v = vs80).aspx),它匹配與'\ p {Nd}'相同的匹配阿拉伯數字。你在談論服務器端驗證?客戶端驗證必須在JavaScript中完成,並且'\ d'確實只匹配'[0-9]'。 –