• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!

دوره مجازی جاوااسکریپت (جلسه 21): عبارت های منظم و اعتبارسنجی فرم ها - بخش دوم

17 2952 ۱۵ شهریور ۹۴
در جلسه گذشته در مورد عبارت های منظم و مفهوم و کاربرد اونها صحبت کردیم و گفتیم regular expression ها برای تطبیق یک متن با الگوهای دلخواه ما استفاده میشن. امروز در مورد نحوه استفاده از عبارت های با قاعده در زبان جاوااسکریپت صحبت می کنیم و در انتها یه مینی پروژه ساده رو کد میزنیم که در اون نحوه اعتبارسنجی فیلدهای موجود در فرم ها رو با دو مثال توضیح دادیم . مطالب مطرح شده در این جلسه عبارتند از :
  • معرفی شئ RegExp و روش کار با آن
  • دو روش تعریف عبارت های منظم در جاوااسکریپت و مزیت ها و معایب هر کدام
  • ارائه چندین عبارت منظم برای تطبیق ساختارهای متنی مختلف (اعداد، شماره تلفن، ایمیل، url و ...)
  • معرفی تابع test در عبارت های منظم و کاربردهای آن
  • معرفی تابع search در عبارت های منظم و کاربردهای آن
  • معرفی تابع replace در عبارت های منظم و کاربردهای آن
  • مینی پروژه : اعتبارسنجی داده های یک فرم با استفاده از عبارت های منظم در حین تایپ
این مطلب یک جلسه از دوره آموزش جامع و پروژه محور جاوااسکریپت و جی کوئری (پایه تا پیشرفته) است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : پس از استقبال فوق العاده شما عزیزان از دوره های PHP ، طراحی وب و فتوشاپ سون لرن، اینک دوره کامل و جامع جاوا اسکریپت و کتابخانه محبوب آن، جی کوئری را با هزینه ای معادل 25% کلاس های حضوری برای شما برگزار خواهیم کرد. در این دوره با هزینه ای بسیار اندک نسبت به کلاس های حضوری موجود، آموزش صفر تا صد و از پایه تا پیشرفته javascript و jQuery را برای شما تهیه و تولید خواهیم کرد. این دوره یکی از جذاب ترین دوره هایی خواهد بود که سون لرن قصد برگزاری آن را دارد. در طول دوره با انجام ده ها پروژه عملی، کاربردی و جذاب، شما را با قدرت بلامنازع جاوااسکریپت و جادوی آن در طراحی صفحات وب آشنا خواهیم کرد. حتما دموی دوره را از صفحه ثبت نام آن مشاهده بفرمایید !
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 17 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

    سلام استاد آوند
    خوشحالم که مشکلتون حل شده
    امیدوارم سالم و سرافراز به کارتون ادامه بدید بی صبرانه منتظر تمام شدن بسته هستم چون امکان دانلود برام موجود نیست ممنون

  • ‏‏

    سلام.
    آقای آوند درمورد lookbehind که توضیح ندادین!
    و اینکه در کدام یک از متد های جاوا اسکریپت میشه از regex ها استفاده کرد ؟مثلا در lastIndexOf() نمیشه و آیا فقط در replace() میشه از regex ها استفاده کرد؟
    یه سوال دیگه:
    بعد از گذراندن جلسه آموزش اصولی پلاگین نویسی با جی کویری ما میتونیم پلاگین هایی مثل این پلاگینی که در فایل زیر استفاده شده بنویسیم؟ :
    http://s3.picofile.com/file/8210348334/nav_new.rar.html
    اگر امکانش هست در پروژه های آخر دوره اون قسمتهایی که در دوره طراحی وب با جی کویری طراحی شده هم آموزش بدین.
    تشکر

    • ‏‏
      لقمان آوند(۱۷ شهریور ۱۳۹۴)

      سلام
      میمونه برای جلسه مباحث پیشرفته .
      به جز توابعی که گفتم تابع match روی رشته ها هم regexمیگیره به عنوان ورودی. توابع همین ها هستند و اکثر نیازهاتون رو پاسخ میدن.
      ما نحوه پلاگین نویسی و مزیت هاشو میگیم . اگر الگوریتم و روش مذکور رو بدونید می تونید انواع و اقسام پلاگین های دلخواه رو بنویسید .
      بررسی میشه
      ممنون

  • ‏‏

    سلام ، جلسه خیلی خوبی بود ممنون
    ====
    یه سوال هم در مورد phpstorm دارم با کدوم کلید میانبر میشد کدها رو به ابتدای خط چسبوند ؟
    ممنون میشم زود جواب بدید چون کارم گیره

  • ‏‏

    سلام استاد
    خیلی توضیحاتتون عالی بودن.
    مشتاقانه منتظر آموزش پلاگین فرم ولیدیشن هستیم.
    با تشکر فراوان.

  • ‏‏
    amir yazdi(۱۸ مهر ۱۳۹۴)

    چرا برای ایمیل از global استفاده نکردین؟ (g)

  • ‏‏
    amir yazdi(۱۸ مهر ۱۳۹۴)

    استاد مگه این کدنباید رشته هایی با طول بین 3 تا 6 رو قبول کنه؟
    چرا این اتفاق نمی یفته؟
    (کلاس valid حاشیه ی سبز و invalid حاشیه ی قرمزه)

  • ‏‏
    حمید رضا مصطفی زاده(۹ آبان ۱۳۹۴)

    سلام تو این فرم اعتبار سنجی آخر جلسه گفتید
    دوتا فرم داریم که یکی آدرس ایمیل و یکیurl هست اگر به فرمت های اشتباه تایپ کنیم چون داخل pattern هست به رنگ قرمز در می آید تا اینجای کار درست و مشکلی نیس.
    اما اگه شما فارسی تایپ کنید قرمز نمیشه؟
    pattern برای این مورد نداریم که نگذاره کاراکتر های فارسی رو تایپ کنیم؟
    در ضمن اون قسمتی که گذاشتید که اگر کاربر تایپ اشتباه انجام داد و بعد پاک کرد کادر قرمز رنگ به حالت اول برگرده یه مشکلی داره.بعد از اینکه کاربر اشتباه تایپ کرد باید علاوه بر اینکه کامل پاک کرد یه بک اسپیس دیگه بزنه تا مجدد کادر به رنگ طبیعی خودش برگرده.

  • ‏‏
    حمید رضا مصطفی زاده(۱۷ آبان ۱۳۹۴)

    سلام تو این فرم اعتبار سنجی آخر جلسه گفتید
    دوتا فرم داریم که یکی آدرس ایمیل و یکیurl هست اگر به فرمت های اشتباه تایپ کنیم چون داخل pattern هست به رنگ قرمز در می آید تا اینجای کار درست و مشکلی نیس.
    اما اگه شما فارسی تایپ کنید قرمز نمیشه؟
    pattern برای این مورد نداریم که نگذاره کاراکتر های فارسی رو تایپ کنیم؟
    در ضمن اون قسمتی که گذاشتید که اگر کاربر تایپ اشتباه انجام داد و بعد پاک کرد کادر قرمز رنگ به حالت اول برگرده یه مشکلی داره.بعد از اینکه کاربر اشتباه تایپ کرد باید علاوه بر اینکه کامل پاک کرد یه بک اسپیس دیگه بزنه تا مجدد کادر به رنگ طبیعی خودش برگرده.

    • ‏‏
      لقمان آوند(۱۸ آبان ۱۳۹۴)

      سلام
      من چک کردم فارسی هم تایپ کنیم قرمز میشه! چند حرف فارسی رو تایپ کنید می بینید . فقط کاراکترهای مجاز موجود در پترن قابل استفاده هستند .
      برای مشکل دوم که گفتید به جای رویداد keydown از keyup استفاده کنید.

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی دوره آموزش جامع و پروژه محور جاوااسکریپت و جی کوئری (پایه تا پیشرفته) است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram