JavaScript RegExp与ASP RegularExpressionValidator

JavaScript RegExp与ASP RegularExpressionValidator,javascript,asp.net,regex,Javascript,Asp.net,Regex,我使用这个JavaScript函数: function WR_isValidMobile(mobileNumber) { var pattern = new RegExp(/\b([9][0123])\d{8}\b|\b([0][9][0123])\d{8}\b/g); return pattern.test(mobileNumber); }; 验证伊朗的手机号码就可以了 现在我想将此验证表达式用于ASP.NET RegularExpressionVali

我使用这个JavaScript函数:

 function WR_isValidMobile(mobileNumber) {
         var pattern = new RegExp(/\b([9][0123])\d{8}\b|\b([0][9][0123])\d{8}\b/g);
         return pattern.test(mobileNumber);
};
验证伊朗的手机号码就可以了

现在我想将此验证表达式用于ASP.NET RegularExpressionValidator控件,因此我的代码是:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ValidationExpression="/\b([9][0123])\d{8}\b|\b([0][9][0123])\d{8}\b/g" ValidationGroup="CreateUserWizard1" ControlToValidate="txtMobile" ErrorMessage="Err"></asp:RegularExpressionValidator>

但它不起作用。 javascript RegExp和ASP ValidationExpression之间有什么区别吗?或者他们用不同的方式来表达

任何帮助都将不胜感激。

不需要。至少,您需要删除JavaScript正则表达式分隔符(
/
)和标志
g
。我想剩下的就好了