مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

golkar

عضویت از 1395/08/11

validation سمت سرور با Ajax

  • چهارشنبه 24 آذر 1395
  • 13:55
تشکر میکنم

با سلام

من دوتا فیلد دارم (که با یک تکست باکس  ویک checkbox بهشون مقدار میدیم) و هر دو باید unique باشند و به محض درج مقدار تکراری در TextBox و CheckBox(مانند سایت هایی که ثبت نام میکنند و نباید یوسر تکراری باشد) پیغام دهد که مقدار تکراریست من میخوام این عمل با Ajax انجام شود

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 24 آذر 1395
  • 16:04

منظورتون رو متوجه نشدم

لطفا بیشتر توضیح دهید

کاربر سایت

golkar

عضویت از 1395/08/11

  • چهارشنبه 24 آذر 1395
  • 18:23

به طور مثال نام کاربری باید Unique باشه اگر من نام کاربری رو انتخاب کردم که قبلا فرد دیگری انتخاب کرده همون لحظه که نام کاربری تکراری رو نوشتم پیغام بده این نام کاربری قبلا انتخاب شده

این کار با Remote Validation قابل انجام هست من میخواستم بدونم با Ajax چگونه هست؟

و بازم میخواستم بدونم فقط برای TextBox میشه این کار رو کرد یا برای ChechBox هم میشه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 آذر 1395
  • 10:10

باید یک اکشن درست کنید که ورودی نام کاربری رو بگیره و چک کنه که وجود داره یا نه و یک Bool برگردونه

سپس در سمت ویو بر اساس مقدار برگشتی عملیاتی انجام دهید


        public JsonResult CheckForDuplication(string FirstName)
        {
            var data = db.PersonalDetails.Where(p => p.FirstName.Equals(FirstName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();

            if (data != null)
            {
                return Json("Sorry, this name already exists", JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(true, JsonRequestBehavior.AllowGet); 
            }
        }

این لینک کامل توضیح داده

کاربر سایت

golkar

عضویت از 1395/08/11

  • پنجشنبه 25 آذر 1395
  • 15:29

جناب مهندس ممنون

ولی این دقیقا از Remote استفاده کرده من با Ajax میخوام

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)