ورود

View Full Version : سوال: validate نشدن فقط بخاطر autocomplete



iman_pc_love
سه شنبه 28 اردیبهشت 1389, 23:36 عصر
من از صفت autocomplete=off تو فرمم استفاده کردم
که متاسفانه فقط به خاطر همین یک مورد صفحه سایت برای xhtml1 1.0 ولیدیت نمیشه
doctype هم گذاشتم
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
آیا راح حلی هست که بشه این رو ولیدیت کرد یا راح حلی هست که بشه بدون این خاصیت autocomplete یک تکس باکس را off کرد؟

iman_pc_love
چهارشنبه 29 اردیبهشت 1389, 13:05 عصر
کسی نمیدونه؟

iman_pc_love
جمعه 31 اردیبهشت 1389, 14:52 عصر
حتی با جاوا اسکریپت هم نمیشه؟

Reza1607
جمعه 31 اردیبهشت 1389, 15:50 عصر
به این پست سر بزن
با یکم تغییر در پترن می تونی کارت رو راه بندازی
http://barnamenevis.org/forum/showthread.php?t=222248

iman_pc_love
شنبه 01 خرداد 1389, 19:35 عصر
تشکر ولی منظور شما رو از پترن نفهمیدم
امیدوارم کارم راه بیفته

Reza1607
یک شنبه 02 خرداد 1389, 14:20 عصر
منظورم از پترن همون الگوه.

iman_pc_love
یک شنبه 02 خرداد 1389, 15:11 عصر
اقا نشد
یعنی اصلا فکر نکم به کار من ربطی داشته باشه
یا اینکه من بلد نیستم باهاش کار کنم آیا ره دیگه ای هست؟

Reza1607
یک شنبه 02 خرداد 1389, 16:05 عصر
من خودم هم اصلا با الگوها کار نکردم ولی مطمئن هستم کارشما با الگوها حل میشه
شما بگید چه مقدارهایی برای فیلد شما مجاز هست مثلا ( فقط اعداد یا فقط رشته یا ... ) شاید تونستم بیشتر راهنماییتون کنم

LORD AELX
یک شنبه 02 خرداد 1389, 16:50 عصر
من از صفت autocomplete=off تو فرمم استفاده کردم
که متاسفانه فقط به خاطر همین یک مورد صفحه سایت برای xhtml1 1.0 ولیدیت نمیشه
doctype هم گذاشتم
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
آیا راح حلی هست که بشه این رو ولیدیت کرد یا راح حلی هست که بشه بدون این خاصیت autocomplete یک تکس باکس را off کرد؟

یادمه تو یه کتابی داشتم راجع به اصول طراحی سایت و از این جور مزخرفات میخوندم که راجع به XHTML و قواعد اون هم نوشته بود... :متفکر: یکی از این قواعد دستوری که بهتره رعایت بشه تا مطابق استاندارد ها باشه اینه که تمامی مقادیر صفات تگ ها بین " " نوشته بشوند. :لبخندساده: یعنی:

autocomplete="off"
البته با توجه به اینکه شما این یه خط کد رو اینطور نوشتید، احتمالا بقیه اش هم به همین منوال هست و اینکه چرا گیر نداده نمیدونم، ولی بازم ببین مشکل همینه یا نه... :متفکر: اگه این نباشه، واقعا مسخره است!!! :اشتباه: چون این یکی از اصول امنیتی هر چند کوچک هستش...

iman_pc_love
دوشنبه 03 خرداد 1389, 16:02 عصر
نه اشکال از اینجا نیست
چون من رعایت کردم
کلا میگه Autocompete غیر مجاز است
چه کنیم؟

LORD AELX
دوشنبه 03 خرداد 1389, 20:31 عصر
نه اشکال از اینجا نیست
چون من رعایت کردم
کلا میگه Autocompete غیر مجاز است
چه کنیم؟

من تو وب سرچ کردم و دیدم خیلی ها این مشکل براشون پیش اومده ولی چند نفر راه حل رو با جاوا اسکریپت معرفی کرده بودند... :متفکر: یه مقاله دیدم تحت عنوان Disable Autocomplete With Valid HTML (http://chrisholland.blogspot.com/2004/11/banks-protect-privacy-disable.html) که فکر کنم دقیقا جواب شما باشه... :چشمک:

موفق باشید :بوس:

iman_pc_love
دوشنبه 10 خرداد 1389, 00:04 صبح
انشاالله که راه گشا باشد

eshpilen
سه شنبه 11 خرداد 1389, 16:05 عصر
ببینید میتونید بجای استفاده از attribute مورد نظر بصورت مستقیم، اون رو از طریق Javascript تعیین کنید؟
یعنی مثلا اینطوری:

form1.autocomplete='off';