سلام دوستان
من میخوام با پلاگین جی کوئری یه فرم رو ولیدیت کنم ولی این ارور رو میده :
Uncaught TypeError: $(...).validate is not a function
ممنون میشم کمک کنید.
سلام دوست عزیز
معمولا وقتی فایل های مورد نیاز رو درست لینک نکرده باشی این خطا میاد
داره میگه من همچین تابعی نمیشناسم
خیلی ساده اول فایل jquery و بعدش validation رو بررسی کن توی مرور گر که به درستی ادرس دهی شده یا نه
اگر view page source بزنی روی مرور گر و لینک مربوط به اون فایل رو کلیک کنی روش باید فایل نمایش داده بشه
و مورد دیگه که باید بررسی کنی اینه که به ترتیب فراخوانی شده باشه فایل هات یعنی فایل jquery اول باشه بعد از اون validation
و در اخر بررسی کن بعد از contentLoaded یا همون $(document).ready اون عمل رو انجام بدی .
سلام @salar.mohammad2013 عزیز
ممنون از راهنمایی هاتون ولی همه اینارو چک کردم و کاملا درست بودن.
این دوتا فایلی که اینپورت کردم و پایینش هم ولیدیشن رو صدا زدم

این ترتیبشون که درسته
توی view page source هم چک کردم درست بود.
شاید پاسخ شما همینجا باشد
خیلی ممنون @salar.mohammad2013
من این کارو کرده بودم ولی نشد
ولی اینبار توی تگ head توی فایل master گذاشتمش و کار کرد.
فرقش چیه که داخل تگ head کار کرد؟
یا بخاطر گذاشتن توی فایل master هست؟
ترتیب اجرا و فراخوانی فایل مورد داشته وگرنه معمولا ته فایل master و در انتها ترین قسمت فایل های js قرار داده میشه
برای این که بدونیم مشکل چی هست نیازه که فایل master و فایل دیگتون که import شده رو ببینیم تا بهتر متوجه داستان بشیم
ولی پیشنهاد میکنم برای ان که فایل های js رو وسط کد قرار ندید و همه بره ته فایل master
از @yield استفاده کنید و در صفحات دیگر فقط section رو قرار بدید و اسکریپت مربوط به اون صفحه رو انجا بزارید تا همیشه ته کداتون قرار بگیره