ищу регулярное выражение индийского номера телефона
регулярное выражение должно разрешать все следующие форматы.
для стационарного номера нет
0802404408
080-2404408
+91802404408
+91-802404408
для мобильного телефона нет
8147708287
08147708287
+918147708287
+91-8147708287
Может кто-нибудь помочь мне, спасибо заранее
мой код
[RegexValidator("[0-9 -]*"
, MessageTemplateResourceName = "INVALID_PHONE"
, MessageTemplateResourceType = typeof(ValidatioinErrors))]
public string Phone
{
get { return phone; }
set { phone = value; }
}
public bool IsValid()
{
return Validation.Validate<Class_name>(this).IsValid;
}
public ValidationResults ValResults
{
get
{
return Validation.Validate<Class_name>(this);
}
}
для этой валидации я только что сослался
using Microsoft.Practices.EnterpriseLibrary.Validation;
using Microsoft.Practices.EnterpriseLibrary.Validation.Validators;
в моем пространстве имен, в части пользовательского интерфейса выражение работает нормально, но в приведенном выше коде показано «Неверный номер телефона», если я задаю значение 080-2404408