用于 asp.net 中手机号码验证的文本框

本文关键字:文本 验证 手机号码 asp net 用于 | 更新日期: 2023-09-27 18:36:56

如何自定义手机号码验证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 =""时会抛出错误

用于 asp.net 中手机号码验证的文本框

尝试使用RadMastedTextBox来验证你的数字,因为它是为这种事情而设计的:

<telerik:RadMaskedTextBox ID="txtphone" runat="server" Label="mobile phone #: " Width="250px" SelectionOnFocus="CaretToBeginning" Mask="(###) ###-####" TextMode="SingleLine" />

这将适用于从 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>