Я использую эту функцию JavaScript:JavaScript RegExp против ASP RegularExpressionValidator
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);
};
Для проверки номера Ирана Mobile и это нормально.
Теперь я хочу использовать это выражение проверки для управления 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? Или они используют эти выражения по-разному?
Любая помощь будет оценена по достоинству.
Спасибо, я не знаю, почему мой пост отключен. – SalmanShariati