Avatar ·

जावास्क्रिप्ट में ईमेल को सही तरीके से कैसे जांचें: रेगुलर एक्सप्रेशन और अन्य तरीकों से वैलिडेशन

सभी को नमस्ते! मैं जावास्क्रिप्ट में नौसिखिया हूँ और अपने पहले प्रोजेक्ट के लिए एक रजिस्ट्रेशन फॉर्म लिख रहा हूँ। मुझे सर्वर पर भेजने से पहले यह जांचना है कि उपयोगकर्ता ने सही ईमेल दर्ज किया है। मैंने `includes('@')` के माध्यम से एक सरल जांच लिखने की कोशिश की, लेकिन यह स्पष्ट रूप से विश्वसनीय नहीं है — उपयोगकर्ता "test@test" या "123@@@" लिख सकता है। कृपया बताएं कि ईमेल को सही तरीके से कैसे वैलिडेट करें? यहाँ मैंने जो प्रयास किया: ```javascript function validateEmail(email) { if (email.includes('@') && email.includes('.')) { return true; } return false; } console.log(validateEmail('test@test')); // true — लेकिन यह अवैध ईमेल है console.log(validateEmail('@.com')); // true — यह भी बकवास है ``` मैंने सुना है कि रेगुलर एक्सप्रेशन (RegExp) का उपयोग करना चाहिए, लेकिन वे मेरे लिए अंधकारमय जंगल हैं। कृपया सरल शब्दों में समझाएं: ईमेल के लिए सही regex कैसे लिखें, कौन से कैरेक्टर अनुमत हैं, और .museum या .travel जैसे टॉप-लेवल डोमेन (TLD) के साथ क्या करना है? क्या मुझे सर्वर पर ईमेल जांचना चाहिए अगर मैं