【发布时间】:2020-08-21 20:25:44
【问题描述】:
function regex() {
var regex = new RegExp(/^(009665|9665|\+9665|05|5)(5|0|3|6|4|9|1|8|7)([0-9]{7})$/);
regex.test('0501234567'); // return true;
regex.test('0521234567'); // return false;
}
regex()
<div class="newAcc">
<asp:TextBox ID="phone" runat="server" CssClass="phone" value="+966" placeholder="+966"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="يرجى كتابة رقم هاتف صحيح" CssClass="errorMassege" ControlToValidate="phone" ForeColor="#CC1007" ValidationExpression="/^(009665|9665|\+9665|05|5)(5|0|3|6|4|9|1|8|7)([0-9]{7})$/"
display="Dynamic"></asp:RegularExpressionValidator>
</div>
正则表达式工作正常,即使电话号码正确,也会显示按摩错误,我的代码有什么问题?另外我在头部添加了一个 javascript 和 jQuery 文件并且没有受益..我能做些什么请帮助我?
【问题讨论】:
-
我可以把第一个代码放在哪里?我把它放在javascript文件中,然后将文件链接到asp.net文件但没有用;
标签: javascript jquery asp.net