ورود

View Full Version : فرمت و اعتبار سنجی تاریخ بدون پست بک صفحه



حامد رضائی
سه شنبه 24 مرداد 1385, 10:48 صبح
سلام
من می خوام یک تابع (جاوا) داشته باشم که اولا فرمت تاریخ رو به این شکل بگیره (##/##/####) بعد اونو اعتبار سنجی کنه؟
لطفا کمک کنید این یک تابعی هست که به درد همه می خوره

moohssenn
سه شنبه 24 مرداد 1385, 20:07 عصر
function dateonly(myelement)
{

if(event.keyCode>" 57" || event.keyCode<"48" )
{
alert('YYYY/MM/DD &aacute;&Oslash;&Yacute;&Ccedil; &Ecirc;&Ccedil;&Ntilde;&iacute;&Icirc; &Ntilde;&Ccedil; &Egrave;&Ccedil; &Ccedil;&iacute;&auml; &Yacute;&aelig;&Ntilde;&atilde;&Ecirc; &aelig;&Ccedil;&Ntilde;&Iuml; ˜&auml;&iacute;&Iuml; ');
myelement.focus();
myelement.value="";
return false;
}
else
{
str2=myelement.value;
str=myelement.value.length;
switch(str)
{
case 2 :
str2=myelement.value;
if (str2 >= 32 )
{
alert('&Ecirc;&Uacute;&Iuml;&Ccedil;&Iuml; &Ntilde;&aelig;&Ograve;&aring;&Ccedil;&iacute; &atilde;&Ccedil;&aring; &Ntilde;&Ccedil; &Ccedil;&Ocirc;&Ecirc;&Egrave;&Ccedil;&aring; &aelig;&Ccedil;&Ntilde;&Iuml; ˜&Ntilde;&Iuml;&aring; &Ccedil;&iacute;&Iuml;');
myelement.value="";
alert(myelement.value);
return false;
}
else
{
myelement.value=myelement.value+"/";
}
break;
case 5 :
str2=myelement.value.substr(3,2);
str1=myelement.value.substr(0,2);
if (str2 >= 13)
{
alert('&Iuml;&Ntilde; &aelig;&Ntilde;&aelig;&Iuml; &Ocirc;&atilde;&Ccedil;&Ntilde;&aring; &atilde;&Ccedil;&aring; &Iuml;&THORN;&Ecirc; &auml;&atilde;&Ccedil;&AElig;&iacute;&Iuml;');
myelement.value=str1;
return false;
}
else
{
myelement.value=myelement.value+"/";
break;
}
}
return true;
}
}


روی تکست این تابع رو صدا بزن به این شکل

Onkeypress='dateonly(this)'
البته حتما سایز تکس و ماکس آن را نیز 10 بزار

mehrad.net
جمعه 27 مرداد 1385, 00:48 صبح
می تونید از ajax هم استفاده کنید.

moohssenn
جمعه 27 مرداد 1385, 16:27 عصر
فکر میکنم همین جواب گو باشه
اگه در مورد ajax شما تجربه ای دارید همین جا بنویسید ممنون میشم

حامد رضائی
شنبه 28 مرداد 1385, 12:43 عصر
Onkeypress این تابع رو نمی شناسه؟!!!!
من با vb.net 2003 کار می کنم
چکار کنم

moohssenn
شنبه 28 مرداد 1385, 18:43 عصر
من vb بلد نیستم .
اساتید هستن و حتما کمک میکنن

حامد رضائی
یک شنبه 29 مرداد 1385, 09:15 صبح
کمک کنید لطفاً