PDA

View Full Version : سوال: مشکل در گذاشتن یک شرط جهت چک نمودن صحیح تاریخ وارد شده توسط کاربر



hamidhassas
یک شنبه 11 خرداد 1393, 20:27 عصر
من میخوام کاری کنم که اگر کاربر تاریخ رو بر اساس یک الگو که بصورت 1393/11/10 هست اشتباه وارد کرد به صورت اتوماتیک سیستم تاریخ امروز رو ثبت کنه در غیر اینصورت تاریخ وارد شده توسط کاربر ثبت بشه

این کدی هست که من نوشتم ولی الگو عمل نمیکنه



if($select1=='10' && !preg_match('/^[0-9]{4}|[/]|[0-9]{2}|[/]|[0-9]{2}$/',$deposit_account_date) || $deposit_account_date=='')
{
$date="".$year_number."/".$month_number."/".$day_number."";
}
else
{
$date=$deposit_account_date;
}

hamedarian2009
یک شنبه 11 خرداد 1393, 22:41 عصر
بهتره از تقویم های جاوا اسکریپت استفاده کنید اما خب این یه تابع هست که من قبلا نوشتمش میتونی ازش استفاده کنی


function check_date($date) {
if(preg_match("/^[0-9]{4}\/(0[1-9]|1[0-2])\/(0[1-9]|[1-2][0-9]|3[0-1])$/", $date))
return true;
else
return false;
}