সংক্ষিপ্ত উত্তর
প্যাটার্নস ক্লাসে WEB_URL প্যাটার্ন ব্যবহার করুন
Patterns.WEB_URL.matcher(potentialUrl).matches()
URL টি বৈধ এবং মিথ্যা যদি URL অবৈধ হয় তবে এটি সত্য হবে ।
দীর্ঘ উত্তর
অ্যান্ড্রয়েড এপিআই লেভেল 8 হিসাবে একটি WEB_URL প্যাটার্ন রয়েছে। উত্সটি উদ্ধৃত করে, এটি আরএফসি 3987 এর বেশিরভাগ অংশের সাথে [স্প্যানিশ ভাষায়] মেলে "। আপনি যদি নীচের এপিআই স্তরটিকে লক্ষ্য করে থাকেন তবে আপনি উত্স থেকে প্যাটার্নটি অনুলিপি করতে পারেন এবং এটি আপনার অ্যাপ্লিকেশনটিতে অন্তর্ভুক্ত করতে পারেন। আমি ধরে নিচ্ছি যে আপনি কীভাবে নিদর্শন এবং ম্যাথারগুলি ব্যবহার করতে জানেন, তাই আমি এখানে আরও বিশদে যাচ্ছি না।
এছাড়াও ক্লাস URL টি কিছু কার্যকর পদ্ধতি সরবরাহ করে যেমন:
পদ্ধতির বিবরণগুলি খুব বিস্তৃত নয়, অতএব আপনি সম্ভবত উত্সটি দেখে এবং আপনার উদ্দেশ্যটি কোনটির সাথে সবচেয়ে বেশি উপযুক্ত তা নির্ধারণ করা ভাল।
যাচাইকরণের চেকটি কখন ট্রিগার করবেন, একাধিক সম্ভাবনা রয়েছে: আপনি এডিটেক্সট কলব্যাক ফাংশন ব্যবহার করতে পারেন
বা একটি টেক্সট ওয়াচার ব্যবহার করুন , যা আমার মনে হয় আরও ভাল।
ইউআরএলটি ব্যবহার করবেন না নীচের মতো ইউআরএলটি বৈধ করতে।
URLUtil.isValidUrl(url)
কারণ এটি "http: //" এর মতো স্ট্রিংকে বৈধ URL হিসাবে দেয় যা সত্য নয়