PDA

View Full Version : regular expression مربوط به تاریخ



sorena1356
یک شنبه 03 آذر 1387, 08:52 صبح
سلام

تو regular expression واسه اینکه تاریخ بصورت ##/##/#### گرفته بشه چی باید ینویسم
اصلا روش دیگری برای گرفتن تاریخ از کاربر هست یانه ؟ میخوم از textbox استفاده نکنم

milade
یک شنبه 03 آذر 1387, 12:04 عصر
میخوم از textbox استفاده نکنم
پس از چی می خوای استفاده کنی؟

##/##/#### گرفته بشه چی باید ینویسم


\d{4}/\d{2}/\d{2}
البته فکر کنم درست نوشته باشم
موفق باشی

sorena1356
یک شنبه 03 آذر 1387, 12:16 عصر
مثلا اگه ماسک ادیت باشه یا datepicker شمسی خیلی خوبه - اگه کسی داره به من بده

milade
یک شنبه 03 آذر 1387, 19:16 عصر
اینا چیه؟(من اطلاع دقیقی ندارم)

mahdi_farhani
یک شنبه 03 آذر 1387, 22:36 عصر
برای editmask میتونی از AjaxCTP استفاده کنید
Datepicker فارسی هم من ندیدم ، ولی اگر سرچ کنی پیدا میکنی
میلاد این reg که شما نوشتید تاریخ رو چک نمیکنه بله نحوه نوشتن 8 تا عدد رو فقط چک میکنه

mohammad_ms_ms
جمعه 03 آذر 1391, 13:36 عصر
سلام
من datepicker فارسی دیدم . آقای هاشمی ایجادش کرده
خیلی خوبه

برای عبارت regExp مثل زیر عمل کنید
توی بعضی زبان ها ظاهرا مشکل داره (همه عبارت در یک سطر و $ هم آخر عبارت است)

^[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]))))$

simaemadi
جمعه 03 آذر 1391, 14:38 عصر
سلام ببخشید کد فارسی نوشتن فقط !!! درregular expression

کسی میدونه؟در text box ? مرسی:افسرده:

faridsmart
سه شنبه 01 مهر 1393, 09:53 صبح
http://barnamenevis.org/archive/index.php/t-361724.html
http://projectp30.ir/%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%AF-%D8%AA%D8%A7%DB%8C%D9%BE-%D9%81%D9%82%D8%B7-%D8%AD%D8%B1%D9%88%D9%81-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-textbox-%D8%AF%D8%B1-c/

shervinrv
سه شنبه 01 مهر 1393, 10:02 صبح
اوه تاپیک واسه 6 سال پیشه.اول توجه نکردم
ولی عیب نداره شاید به درد کسی بخوره
============

سلام دوست عزیز
من توی پروژم دارم از این datepicker استفاده میکنم
http://www.dotnettips.info/post/1382/persiandatepicker-%DB%8C%DA%A9-datepicker-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-javascript-%DA%A9%D9%87-%D8%A7%D8%B2-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D9%85%DB%8C%E2%80%8C%DA%A9%D9%86%D8%AF
خیلی راحت و عالیه
برای کنترل درست بودن تاریخ هم از این regex استفاده میکنم
((?<!\d+)([1-9][0-9][0-9][0-9](?!\d+))/([1-9]|[0][1-9]|[1][0-2])/([1-9]|[1-2][0-9]|[0][1-9]|[3][0-1]))