/ / गलत डोमेन / आईपी - जावा, नेटवर्किंग, सत्यापन कैसे निर्धारित करें

गलत डोमेन / आईपी - जावा, नेटवर्किंग, सत्यापन कैसे निर्धारित करें

मेरे पास मेरे वेब एप्लिकेशन पर फ़ील्ड है जो प्रवेश करने की अनुमति देता है डोमेन / आईपी पतों। उपयोगकर्ता निम्न मानों को गलत समझकर निर्दिष्ट कर सकते हैं:

 10.10.10.

या

-domain.com

आईपी ​​और डोमेन नामों के बारे में आरएफसी के संबंध में दोनों मूल्य गलत हैं। मैं सत्यापन के लिए अमरूद पुस्तकालय से निम्नलिखित सत्यापनकर्ताओं का उपयोग करता हूं:

 InetAddresses
InternetDomainName

मेरा लक्ष्य wheter उपयोगकर्ता निर्दिष्ट गलत आईपी या डोमेन निर्धारित करना है और इसके बारे में संदेश दिखाएं।

Ex: if user specifes "-domain.com". Alert shoud be appear with message "Wrong domain name is specified".

मैं पहले से ही इस्तेमाल किया है ^[0-9\.]*$ गलत आईपी का निर्धारण करने के लिए, लेकिन मुझे यकीन नहीं है कि यह सही था या नहीं।

क्या आप कुछ सुझाव दे सकते हैं

उत्तर:

जवाब के लिए 0 № 1

नीचे नियमित अभिव्यक्ति पैटर्न का उपयोग कर आईपी पता मान्य करें: ^ ([01] dd |? 2 [0-4] डी | 25 [0-5]) ([01] dd |? 2 [0-4] d | 25 [0-5])।। ([01] dd |? 2 [0-4] डी | 25 [0-5]) ([01] dd |? 2 [0-4] d | 25 [0-5])। $

नीचे regex पैटर्न का उपयोग कर डोमेन नाम मान्य करें: /^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9].[a-zA-Z]{2,}$/

लेकिन कुछ vaild डोमेन नाम उपरोक्त परीक्षण की तरह विफल हो जाएगा http://google.com

धन्यवाद