با سلام
عبارت ذیل برای شماره هایی که با 0905 شروع می شوند کار نمی کند و خطا می دهد :
[RegularExpression(@"09(1[0-9]|3[0-9]|2[0-9])-?[0-9]{3}-?[0-9]{4}", ErrorMessage = "شماره موبایل را به صورت صحیح وارد نمایید")]
--------------
این رو در لحظه وارد کردن خطا نمی دهد ولی وقتی فرم ثاب میت میشع خطا می ده :
[RegularExpression(@"(^09[0123]\d{8}$)", ErrorMessage = "شماره موبایل را به صورت صحیح وارد نمایید")]
لطفا راهنمایی بفرمایید
سپاس
با سلام خدمت شما
این رو امتحان کنید:
[RegularExpression("^[0][9][0-3][0-9]{8,8}$", ErrorMessage = "{0} را بدرستی وارد کنید")]
نه متاسفانه خیلی عجیبه
تصویر به پیوست
[DisplayName("موبایل")]
[Required(ErrorMessage = "موبایل را وارد نمایید")]
[DataType(DataType.PhoneNumber)]
//[RegularExpression(@"(^09[0123]\d{8}$)", ErrorMessage = "شماره موبایل را به صورت صحیح وارد نمایید")]
[RegularExpression("^[0][9][0-3][0-9]{8,8}$", ErrorMessage = "{0} را بدرستی وارد کنید")]
public decimal Mobile { get; set; }
فکر میکنم به خاطر decimal هست از string استفاده کنید
public string Mobile { get; set; }
بله سپاسگزارم
لطف فرمودید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)