اعتبار سنجی رشته ها با Validator.js در Javascript



visibility  
mode_comment   ۱

در این مطلب میخوام کار با کتابخانه ای بنام Validator رو بهتون آموزش بدم که با استفاده از اون میتونین رشته ها رو اعتبار سنجی کنید و از صحت و سلامتی اونا مطمئن بشید و بر اساس اونا کارهای مورد نظرتون رو انجام بدین.

اعتبار سنجی رشته ها با Validator.js در Javascript

اعتبار سنجی رشته ها با Validator.js در Javascript

این کتابخانه فقط ورودی های رشته ای رو اعتبار سنجی و Sanitize میکنه و بقیه انواع داده رو اعتبارسنجی نمیکنه. اگر میخواید از این ابزار در سمت کلاینت و مرورگر استفاده کنید، میتونین بصورت زیر اون رو در فایل HTML لود کنید:

اگر میخواید از این کتابخانه در Node.js و سمت سرور استفاده کنید، میتونین بصورت زیر عمل کنید:

میبینید که با استفاده از require اون رو وارد کردیم و بعد از متد isEmail استفاده کردیم تا ببینیم رشته مورد نظر یک ایمیل هست یا خیر.

اگر از ES6 استفاده میکنید میتونین بصورت زیر عمل کنید:

میبینید که در اینجا از import استفاده کردیم و کتابخانه رو لود کردیم.

متخصص جاوا اسکریپت
با جاوا اسکریپت جادوگری کنید! آیا می دونید با زبان جاوااسکریپت می تونید، برای فرانت اند و بک اند وبسایت ها برنامه نویسی کنید؟ همینطور اپلیکیشن دسکتاپ و موبایل بسازید؟ اگر دوست داری اینکارها رو انجام بدی و React, ElectronJS, ReactNative, NodeJS,MongoDB و ... رو تو یه دوره یاد بگیری، متخصص جاوااسکریپت سون لرن رو حتما ببین : متخصص جاوا اسکریپت arrow_back

همچنین میتونین فقط بخشی خاصی از کتابخانه را وارد پروژتون کنید تا سایز پروژتون الکی زیاد نشه و فقط از اون چیزی که بهش نیاز دارید استفاده کرده باشید. بصورت زیر:

more  بیشتر بخوانید : ترفندهای پیشرفته jQuery (قسمت 45)

متدهای زیادی در این کتابخانه وجود دارد که هر کدام کار خاصی رو انجام میدن که میتونین همه اونا رو در اینجا ببینید. در ادامه تعدادی از پرکاربردترین های اونا رو معرفی میکنم:

  • isBoolean : بررسی میکنه که رشته مورد نظر Boolean هست یا خیر.
  • isEmail : بررسی میکنه که رشته مورد نظر یک ایمیل معتبر هست یا خیر. وجود ایمیل رو بررسی نمیکنه و فقط قواعد ایمیل رو بررسی میکنه.
  • isIP : برای چک کردن اینکه رشته مورد نظر IP معتبر هست یا خیر.
  • isJSON : اعتبار سنجی JSON بودن رشته مورد نظر
  • isLatLong : بررسی میکنه که رشته مورد نظر طول یا عرض جغرافیایی هست یا خیر.
  • isMobilePhone : بررسی میکنه که رشته مورد نظر یک شماره تلفن همراه معتبر هست یا خیر. شما میتونین نام کشورهای مختلف رو به اون بدین و این ابزار همه اونا رو بررسی میکنه. مثلا برای شماره های ایران میتونین از isMobilePhone('09xxxxxxxxx', 'fa-IR') استفاده کنید.

همچنین تعدادی متد برای Sanitize و پاکسازی رشته ها وجود داره که میتونین همه اونا رو در اینجا ببینید.

امیدوارم از این ابزار خوشتون بیاد و بتونین از اون در پروژتون استفاده کنید.

comment دیدگاه کاربران
امیرجلالی replyپاسخ

بسیارجذاب

add_circle ارسال دیدگاه

خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :