如何为手机号码验证自定义RadRumeric TextBox
。我正在使用RadRumeric TextBox
来验证号码。虽然使用相同的手机号码验证,它允许.
我该如何避免这种情况?
<telerik:RadNumericTextBox ID="txtphone" Skin="WebBlue" runat="server" ValidationGroup="contact" Width="90%" MaxLength="32" NumberFormat-DecimalDigits="0">
<NumberFormat DecimalDigits="0" DecimalSeparator ="."/>
</telerik:RadNumericTextBox>
<span class="warning">*</span><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator25" runat="server" ControlToValidate="txtphone" CssClass="warning" ErrorMessage="Enter contact no." ValidationGroup="contact"></asp:RequiredFieldValidator>
当我给DecimalSeparator =""
时会抛出错误
答案 0 :(得分:0)
尝试使用RadMastedTextBox验证您的数字,因为它是为此类设计的:
<telerik:RadMaskedTextBox ID="txtphone" runat="server" Label="mobile phone #: " Width="250px" SelectionOnFocus="CaretToBeginning" Mask="(###) ###-####" TextMode="SingleLine" />
答案 1 :(得分:0)
这适用于从0,+ 91或9等开始的数字
<asp:TextBox ID="ph" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regx" runat="server" ControlToValidate="ph" ErrorMessage="*Enter valid Mobile Number" ForeColor="Red" ValidationExpression="^[0][0-9]{10}|^[+91][0-9]{12}|[0-9]{10}"></asp:RegularExpressionValidator>