PDA

View Full Version : کسی کد چک کردن یوزر نیم توسط AJAx رو بلده



sodahost
دوشنبه 19 مهر 1389, 23:34 عصر
سلام دوستان من یک فرم ثبت نام می خواهم درست کنم
اگه کسی همچین کدی را با ajax داره ممنون می شم بده
کدی که من می خواهم این باشه
یک تکس باکس باشه وقتی کلمه را داخل اون تایپ می کنی با روش ایجکس چک بشه که وجود داره یا نه ! اگه وجود نداشت پیغام بده کاربر مجاز برای ساختن است
-----------------------------------
و اجازه ساخت رو به کاربر بده

$ M 3 H R D A D $
سه شنبه 20 مهر 1389, 00:10 صبح
شما باید یک سرس قوانین برای نام کاربری بزاری
مثلا 7 عدد کمترینش باشه
تو onchange چک کن هروقت 7 تا شد یک فرم اجاکس و صدا بزن
http://api.jquery.com/jQuery.ajax/
اینجا میتونه کمکت کنه
جواب فرم php که مثلا 0 یا 1 هست و میگیری بعد به کاربر یکجوری خبر میدی هست یا نه مثلا بک گراند تکست قرمز بشه

eshpilen
سه شنبه 20 مهر 1389, 09:19 صبح
من توی این پروژه (http://barnamenevis.org/forum/showthread.php?t=229655) چنین چیزی رو پیاده کردم. البته به ساده ترین صورت ممکن (حتی از XML یا JSON هم استفاده نکردم). ضمنا وقتی کاربر از فیلد نام کاربری خارج میشه مقدار این فیلد چک میشه. بنظرم سرعت کانکشن حتی ADSL اونقدری کافی نیست که مثلا با تایپ هر کاراکتر از طرف کاربر بخوایم این مقایسه رو انجام بدیم. بنابراین باید وقتی کاربر نام کاربری مورد نظر رو کامل وارد کرد چک بشه. میشه با استفاده از جاوااسکریپت هم کاری کرد که اگر نام کاربری از قبل موجود بود، فرم ارسال نشه و پیام خطای لازم به کاربر داده بشه. اگر یه دکمه هم بذاریم که بصورت دستی کاربر بتونه موجود بودن نام کاربری رو چک کنه شاید ایدهء خوبی باشه (چون دیگه لازم نیست برای چک کردن مدام از فیلد مورد نظر خارج بشه).
بهرحال اون پروژهء من اولین پروژه ای بود که در PHP و برنامه نویسی وب انجام دادم و الان خیلی بهبودهای منطقی و امنیتی درنظر دارم که میشه بهش اضافه کرد.

funpatogh
چهارشنبه 21 مهر 1389, 02:11 صبح
یک سرچ میزدی تو گوگل خیلی منبع برات میاورد
http://www.google.com/search?q=check+username.ajax&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a