تعيين فرمت تاريخ در textbox

sanaz64

New Member
سلام به همه
راستش من می خوام توی فرمم یک textbox بگذارم که به صورت تاریخ ورودی رو از کاربر بگیره. یعنی قالب تاریخ رو داشته باشه.توی زبانهای تحت ویندوز خیلی راحت اینکارو می شد انجام داد.آیا در HTML هم میشه؟
البته من اين سوال رو در انجمن HTML هم مطرح كردم،منتها جوابي نگرفتم.
 

peyman1987

Member
بهتره اینکار رو انجام ندین. چون انجام دادنش با جاوااسکریپت ممکنه ولی آدمهای بیکاری پیدا میشن که جاوااسکریپت مرورگر رو غیرفعال کنن و تاریخ با فرمت نامناسب سابمیت کنن.
بهتره با زبانهای سرورساید فرمت رو چک کنین اگه درست نبود بهش پیغام بدین.
 

sanaz64

New Member
خیلی از پاسختون متشکرم. اما چطور میشه با زبانهای سرور ساید این کارو کرد؟
در ضمن در بعضی فرمها(مثلا فرم جدید عضویت yahoo mail ) اگر کاربر داده ی غلطی رو در یک textbox وارد کرد،قبل از submit فرم به صورت ontime این اشتباه نمایش داده میشه. شما اطلاعی در این زمینه دارید که اینکار با چه زبانی و به چه شکلی صورت می گیره؟
 

peyman1987

Member
این کاری که شما گفتین هم با جاوااسکریپت انجام میشه ولی یه کد سرورساید هم پشتش هست که اگر شما جاوااسکریپت مرورگرتون فعال نبود وبسایت کرش نکنه. یعنی دو لایه کنترل داده ها انجام میشه. یکی با جاوااسکریپت سمت کلاینت قبل از سابمیت شدن فرم و یکی با یه زبان سرورساید مثل PHP سمت سرور و قبل از مثلا ذخیره داده ها.

برای کنترل خطاها سمت سرور هم خیلی راحت با چک کردن ورودیهای کاربر قبل از ذخیره کردنشون توسط متدهای POST و GET میشه جلوی بروز خطاهای احتمالی رو گرفت.

در ضمن اگر سرچ کنین توی انجمن درباره کنترل خطا (Error Handling) زیاد بحث شده.
 

جدیدترین ارسال ها

بالا