PDA

View Full Version : سوال: درست کردن Validation برای تاریخ فارسی



jaykob
دوشنبه 24 اردیبهشت 1397, 12:09 عصر
سلام


من نیاز دارم که یکی از فیلد های من که تاریخ هست حتما به این صورت 1397/2/24 وارد شود و اگر غیر این بود به فارسی خطا بده یعنی برای من ۱۳۹۷ با ۹۷ متفاوت هست و فقط می خوام که با همین ساختار وارد کند . چطور باید این Validation رو به مدل اضافه کنم و نمایش بدم ؟

تشکر

jaykob
پنج شنبه 27 اردیبهشت 1397, 13:17 عصر
دوستان کسی نظری نداره ؟

Moien Tajik
پنج شنبه 27 اردیبهشت 1397, 14:40 عصر
از Regex استفاده کنید ; فرمت صحیح به این شکل خواهد بود : 1397/02/27

^[1-4]\d{3}\/((0[1-6]\/((3[0-1])|([1-2][0-9])|(0[1-9])))|((1[0-2]|(0[7-9]))\/(30|([1-2][0-9])|(0[1-9]))))$

jaykob
پنج شنبه 27 اردیبهشت 1397, 14:52 عصر
تشکر از شما . درست کار می کنه فقط یک ایرادی هست که کاربر باید حتما مثلا تاریخ رو به این صورت 1397/03/03 وارد کنه در صورتی که می خوام 1397/3/3 هم وارد کرد خطا نده یعنی یک جورایی 0 قبل از عدد مهم و طرف حتما بدون 0 قبلش وارد کنه

ممنون می شم راهنمایی کنید

تشکر

Moien Tajik
شنبه 29 اردیبهشت 1397, 15:53 عصر
https://regex101.com/r/q2ePhv/1/tests