تالار گفتمان nCIS.ir

نسخه‌ی کامل: ولیدیت ایمیل قبل از سابمیت
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام .ممنون میشم راهنمایی کنید چطور میشه فیلد ایمیل رو قبل از سابمیت ولیدیت کرد که ایمیل تکراری هست یا نه؟
باید از متد rules استفاده کنید توی مدل و چنین چیزی بنویسید:
return [
    ...
    ['email', 'unique'],
];

حالا توی فرمتون باید enableAjaxValidation رو فعال کنید.
(09-10-1394، 09:03 ب.ظ)ADMIN نوشته: [ -> ]باید از متد rules استفاده کنید توی مدل و چنین چیزی بنویسید:
return [
    ...
    ['email', 'unique'],
];

حالا توی فرمتون باید enableAjaxValidation رو فعال کنید.

ممنون از راهنماییتون
من این کارو انجام دادم. ولی یه مشکلی دارم، من فرم لاگین و رجیسترم داخل یک مودال در فایل main قرار داره ولی وقتی ولیدیت صورت میگیره
کنترلر میاد ویو رجیستر را نشان میدهد و پیام تکراری بودن ایمیل در انجا نمایش داده میشود ممنون میشم راهنمایی کنید چطور میشه قبل از زدن دکمه سابمیت فیلد ایمیل را ولیدیت کرد تا قبل از ارسال اطلاعات در همان صفحه مودال در فایل main پیام تکراری بودن ایمیل را بدهد .
باید توی فرمتون از enableAjaxValidation استفاده کنید و ویوهای فرعی رو هم با ترجیحاً با renderAjax نمایش بدین.