This is a translated page. The original can be found here: http://iwebdevel.com/2009/06/13/javascript-how-to-validate-email-address-with-javascript/
UPDATES VIA RSS | Email FRISSÍTÉSEK VIA RSS | E-mail Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / Javascript: How to validate … Home / Kódolás / JavaScript és Ajax / Javascript: Hogyan lehet érvényesíteni ...

Javascript: How to validate email address with JavaScript? Javascript: How to validate e-mail címét a JavaScript?

Posted on 13. Posted on 13. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Június, 2009 Dragos ben Kódolás, JavaScript és Ajax

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. Itt van egy darab kód, amit találtam, míg én böngészni a JQuery UI oldalakat könnyen érvényesítheti e-mail címekre.

The code below represents a general validation function, that requires two parameters:1. Az alábbi kód egy általános érvényesítési funkció, amely előírja két paramétert 1. the string value of an obkect and 2. a string értékét obkect és 2. the regular expression to check the string against a reguláris kifejezés, hogy ellenőrizze a húr ellen

 function checkRegexp(o,regexp) { function checkRegexp (o, regexp) ( 
         if ( !( regexp.test( o ) ) ) { > if (! (regexp.test (o))) ( 
             return false; return false; 
         } else { ) Else ( 
             return true; return true; 
         } ) 
     } ) 

Now, here's the following code to use in order to validate email addresses: Most, itt van a következő kódot használni hitelesítése érdekében e-mail címek:

 var regex=/^((([az]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([az]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([az]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([az]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([az]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([az]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([az]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([az]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([az]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([az]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; var regex =/^((([ az] | \ d | [# \ $% & '\ * \ + \ - \ / = \? \ ^ _ `(\ |}~]|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]) + (\. ([az] | \ d | [# \ $% & '\ * \ + \ - \ / = \? \ ^ _ `(\ |}~]|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])+)*)|(( \ x22 )(((( \ x20 | \ x09) * (\ x0d \ x0a) )? (\ x20 | \ x09 )+)?(([ \ x01-\ x08 \ x0b \ x0c \ x0e-\ x1F \ x7f] | \ x21 | [\ x23-\ x5b] | [\ x5d-\ x7e ] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]) | (\ \ ([\ x01-\ x09 \ x0b \ x0c \ x0d-\ x7f] | [\ u00A0-\ uD7FF \ uF900 - \ uFDCF \ uFDF0-\ uFFEF ]))))*((( \ x20 | \ x09) * (\ x0d \ x0a))? (\ x20 | \ x09 )+)?( \ x22 )))@( (([az] | \ d | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])|(([ az] | \ d | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0 - \ uFFEF]) ([az] | \ d | - | \ .|_|~|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])*([ az] | \ d | [ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]))) \ .)+(([ az] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])|(( az [az] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]) ([az] | \ d | - | \ .|_|~|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])*([ az] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]))) \.? $ / i; 
 var first=checkRegexp("email@email.",regex); //boolean false, because the email address is missing the tld var first = checkRegexp ( "email @ email-ben." regex); / / boolean false, mert az e-mail cím hiányzik a TLD 
 var second=checkRegexp("email@email.tld",regex); //boolean true var second = checkRegexp ( "email@email.tld", regex); / / boolean true 

It's good to validate email addresses right on the client side, because you save server resources consumption and the client is also able to correct any errors faster, without reloading the page. Örülök, hogy érvényesítse e-mail címekre jobb a kliens oldalon, mert menteni szerver erőforrások fogyasztása és a kliens is képes hibáit gyorsabban, az oldal újratöltése nélkül. But you should never avoid rechecking the email (and not only emails) on the server side. De soha ne ne újraellenőrzését az e-mail (és nem csak e-maileket) a szerver oldalon.

Translate this post Translate this post


Related posts: Related posts:

  1. JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Send függvény paraméterként egy másik funkció (visszahívások)
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: Script kibontod egy kapcsolatait az e-mail (Gmail, Yahoo, Hotmail, AOL ...) és küld meghív - OpenInviter to go!
  3. JavaScript: Get anchor from URL JavaScript: Get horgony URL-tól
  4. JavaScript: GIFless animation. A JavaScript: GIFless animáció. Animate images,logos with jQuery Animálás képeket, logókat és jQuery
  5. JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Hogyan juthat az index (position csoportján belül) egy objektum jQuery?

    blog comments powered by Disqus iPhone Disqus szerint