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

دسته بندی: جاوا اسکریپت
زمان مطالعه: ۲ دقیقه
۲۵ مرداد ۱۳۹۴

یکی از مهم ترین مسائلی که با استفاده از زبان جاوااسکریپت در سمت وب قابل اجرا و پیاده سازی هست بحث اعتبار سنجی فرم ها هست. برای اعتبارسنجی فرم ها از دو روش می تونید استفاده کنید . در روش ابتدایی می تونید با چک کردن یک سری شرط های خاص داده ها رو از لحاظ اعتبار بررسی کنید که مشکلات و ضعف هایی داره. روش دیگه استفاده از عبارت های منظم یا همون regular expression ها هست که قدرت فوق العاده ای رو به برنامه نویس میده تا بتونه راحت الگوهایی رو تعریف کنه و اعتبارسنجی رو بر اساس اون انجام بده. جلسه امروز و ابتدای جلسه آینده به آموزش نحوه تعریف عبارت های منظم خواهیم پرداخت تا کاملا با اونها آشنا بشید.

مطالب مطرح شده در این جلسه عبارتند از :

  • مقدمه ای بر عبارت های منظم - regular expression
  • تعریف مفهوم عبارت های با قاعده و کاربردهای آن
  • مقایسه جستجوی دقیق و جستجوی الگوها و بیان مزیت کار با الگوها
  • آشنایی با syntax و قواعد نوشتاری عبارت های منظم در جاوااسکریپت
  • معرفی الگوها، اصلاح کننده ها و نشانگرهای تعداد
  • معرفی و نصب نرم افزار regexBody برای کار با عبارت های منظم
  • آشنایی با Modifire ها و کاربرد آنها در عبارت های منظم
  • آشنایی با نحوه نوشتن الگوهای مختلف
  • سینتکس ساده و پایه الگوها و تطبیق یک رشته مشخص
  • استفاده از wildcard ها و anchor ها
  • تطبیق ابتدا و انتهای خط
  • معرفی عملگرهای گروهبندی
  • معرفی  Quantifire ها و مشخص کننده های تعداد (+,*,? , min , max)
  • معرفی و آشنایی با بازه های کارکتری و تعین حروف مجاز در عمل تطبیق
  • scape کردن کاراکترهای خاص در الگوها
  • آشنایی با عمل Back-referencing و استفاده های جالب آن
  • نمایش بعضی از کاربردهای عبارت های منظم در جایگزینی متن ها
:: توجه

این مطلب یک جلسه از آموزش javascript می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش javascript

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

MRZ65

با اجازه استاد آوند.وقتی نرم افزار regexBody را نصب کردید در منوی کشویی List All گزینه line by line را انتخاب کنید تا نویسه های ^ , $ را بتونید در الگوها Match کنید.(بطور پیش فرض گزینه whole file ست شده است) 😉

لقمان آوند

خواهش می کنم
نکته خوبی رو ذکر کردید…

مجید زارعی هوشیار

سلام آقای آوند خسته نباشید ….عالی بووووووود……….خیلی وقهت بود واسم سوال چطوری وقتی تو یه سایتی ثبت نام میکنی از ایمیل ایراد میگیره……..پیش خودم فک میکردم یه ایمیل میزنه به yahoomail بد از سرور اونا ج میاد که همچین ایمیلی وجود دارد یانه بد میفهمه که ایمیل اشتباهی وارد کردیم.. 😆 😆 😆 😆 ….الان به فک میکنم به این نتیجه میرسم چقدر مسخره فک میکردم…..بحث خیلی خوبی بود …..واقعا خسته هم نباشید………..
فقط یه سوال دارم اونم این است که آیا استفاده بیش از حد ازاین الگوها آیا تاثیری براجرای کدها از لحاظ سرعت داره؟….

لقمان آوند

سلام و ممنون
در حد عرف اگه استفاده کنید مشکلی نداره. مثلا 10-20 تا هم که تو یه صفحه بخواید استفاده کنید مشکلی نداره. چون معمولا همه پترن ها با هم فعال نیستند و بر اساس رخداد یه event فعال میشن.

لقمان آوند

ترتیب شروع پرانتزها رو در نظر بگیرید و شماره گزاری کنید.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل