Technical Team Lead
کتابخانه Persian Tools
تاحالا پیش اومده که بخوام اعداد فارسی رو به انگلیسی تبدیل کنم و باید کلی بگردم!
یا مثلا بخوام اعداد رو به حروف تبدیل کنم یا برعکس
یا حتی بخوام حروف عربی رو از توی متن فارسی پاک کنم!
اما بعد از مدت ها به این نتیجه رسیدم که کتابخونه ای رو برای حل این مجموعه مشکلات بنویسم که نتها مشکلات پر تکرار خودم رو برطرف کرده باشم٬ بلکه مشکلات برنامه نویسای دیگه ای که حتما به مشکلات من زیاد برخوردن هم حل کرده باشم.
از این رو کتابخونه PersianTools.js رو که مجموعه ای بدون وابستگی به هیچ کتابخونه دیگه ای برای جاوااسکریپت هستش که برخی از نیازهای حیاتی رو ایفا میکنه رو شروع به نوشتن کردم با این رویکرد که این سری از مشکلات رو برطرف کنه:
- تبدیل اعداد به حروف و برعکس(مثلا:تبدیل ۳۰۰ به سی صد و برعکس).
- حذف و اضافه کردن کاما به اعداد.
- تبدیل اعداد فارسی به انگلیسی و عربی و عربی به انگلیسی و فارسی.
- تایید و اعتبارسنجی کد ملی.
- دریافت نام استان و شهرستان با کد ملی.
- تایید و اعتبارسنجی شماره عابر بانک.
- دریافت نام بانک توسط شماره عابر بانک.
- تایید و اعتبارسنجی متن فارسی(به عنوان مثال: درصورتی که متن وارد شده فارسی باشد true برمیگرداند)
- تمیز کردن متن فارسی از حروف عربی و unicode ها.
نیاز اولی یکی از پرتکرار ترین نیازهایی بود که توی پروژه های مختلف بهش برخورده بودم.
تمامی مثال ها و اطلاعات تکمیلی رو میتونید توی صفحه گیت هاب پروژه مشاهده کنید.
در آینده ای نزدیک٬ نسخه Vue.js این کتابخونه هم تکمیل و ارائه خواهد شد.
خوشحال میشم پروژه رو با Star دادن حمایت کنید.
مطلبی دیگر از این انتشارات
Thread ها در Node 10.5.0: یک شروع عملی
مطلبی دیگر از این انتشارات
Sass
مطلبی دیگر از این انتشارات
معرفی storybook.js