javascript - regex to validate emails which allows only these two special symbols .,- before @ symbol -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 65 उत्तर

मैंने नीचे के लिए regex का इस्तेमाल किया है ईमेल सत्यापन।

  var reg = /^( ([^<>()[\]\\..;;:\s@\"]+(:.[^< ; & gt; () [\] \\,;:।। \ s @ \ "] +) *) | (\" + \ ")) @ ((\ [[0-9] {1,3} \ । [0-9] {1,3} \ [0-9] {1,3} \ [0-9] {1,3} \]) |।। (([a-zA-जेड \ -0 -9] \) + [a-zA-Z] {2,})) $ /।  

मैं निम्न दो ईमेल आईडी को कैसे मान्य कर सकता हूँ

  1. हैलो!% #% ^ World@gmail.com
  2. helloworld @ -gmail.com

Vaild ईमेल आईडी:

  1. हैलो- world@gmail.com
  2. hello.world@gmail कॉम

इनवैलड ईमेल आईडी:

  1. हैलो! #% # @ Gmail.com
  2. helloworld@-gmail.com

विशेष वर्ण को @ gmail.com से पहले अनुमति नहीं दी जानी चाहिए

नीचे मेरा जावास्क्रिप्ट कोड है

  var re = / ^ (([ ^ & lt; & gt; () [\] \\,;:। \ s @ \ "।] + (\ [^ & lt; & gt; () [\] \\,;:। \ s @ \"] ) *) | "। + \"।। (\)) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {1, 3} \ [0-9] {1,3} \]) |। (। ([a-zA-जेड \ -0-9] \) + [a-zA-Z] {2,})) $ /; अगर (! Re.test ($ (this) .val ())) {errmsg.push ($ (this) .attr ('प्लेसहोल्डर') + 'अमान्य है'); }  

आप ई-मेल मान्य करने के लिए नीचे दिए गए रेगेक्स की कोशिश कर सकते हैं जो केवल इन दो विशेष प्रतीकों की अनुमति देता है , - से पहले @ प्रतीक।

  ^ [^  


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -