জাভাস্ক্রিপ্টের রেগুলার এক্সপ্রেশন (ফোন নম্বর , ইমেইল ভ্যালিডেশন )
আচ্ছা বাংলাদেশ এর ফোন নম্বর গুলো তো ১১ ডিজিটের। আর অনেক গুলো কোম্পানির নম্বর আছে , যেমন :
০১৩( জিপি ), ০১৭ (জিপি ) , ০১৫(টেলি টক্ ) , ০১৬ (এয়ারটেল ), ০১৮ (রবি) এবং ০১৯(বাংলালিংক )
এখন এই ডিজিট গুলো লক্ষ করলে দেখা যাই যে ০১ কমন আর ৩ অথবা ৫-৯ এই নম্বরও স্পেসিফিক , তাই আমাদের ১১ ডিজিট এর মধ্যে ৩ তা বের করে ফেলসি আর বাকি ৮ ডিজিট যেকোনো হতে পারে বাস হয়ে গেলো । এখন আমার এক্সপ্রেশন টা লিখবো:
এক্সপ্রেশন: /01[3 5-9]\d{8}/g
ইনপুট :০১৩৪৫৫৬৫৬৩৪,০১৫১২৩৪৫৬৭৮,০১৮১২৩৪৫৬৭৮
রেজাল্ট : সবগুলোই একসেপ্টেড
এক্সপ্রেশন :/01[3 5-9]\d{8}/g এই এক্সপ্রেশন এর মিনিং হচ্ছে ০১ তো অবশই থাকতে হবে তারপর ৩ অথবা ৫ থেকে ৯ এর মধ্যে যেকোনো একটা ডিজিট থাকা লাগবে এবং সব শেষে ৮ ডিজিট থাকা লাগবে ।যেটা কে আমি \d {৮} এইটা দ্বারা লিখছি ।
এবার আসি ইমেইল ভ্যালিডেশন এর ক্ষেত্রে:
ইমেইল ভ্যালিডেশন এর শুধু আমি এক্সপ্রেশন , ইনপুট , রেজাল্ট আলোচনা করবো
এক্সপ্রেশন : /
^[a-z A-Z 0-9।_-]+@[a-z A-Z 0-9।-]+\।[a-z A-Z]{2,6}/g
ইনপুট : sumon।ali@dkfdk।com ,dsfskd123@gmail।com
রেজাল্ট : সবগুলোই একসেপ্টেড ।

No comments