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 Päivitykset RSS | Sähköposti Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / Javascript: How to validate … Etusivu / koodaus / JavaScript-ja Ajax / Javascript: Miten vahvistaa ...

Javascript: How to validate email address with JavaScript? Javascript: Miten vahvistaa sähköpostiosoitteesi JavaScript?

Posted on 13. Postitettu 13. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Kesäkuu, 2009 Dragos on Coding, JavaScript-ja Ajax

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. Harhaoppi koodinpätkä huomasin, kun olin selaamassa JQuery käyttöliittymän sivut helposti vahvistaa sähköpostiosoitteet.

The code below represents a general validation function, that requires two parameters:1. Alla oleva koodi muodostaa yleisen validointi-toiminto, joka vaatii kaksi muuttujaa: 1. the string value of an obkect and 2. merkkijonoa arvo obkect ja 2. the regular expression to check the string against säännöllinen lauseke tarkistaa merkkijonon vastaan

 function checkRegexp(o,regexp) { toiminto 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: Nyt, tässä on seuraava koodi käyttää Voidakseen vahvistaa sähköpostiosoitteet:

 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] | [\ 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 ensimmäinen = checkRegexp ( "email @ sähköpostia." regex); / / boolean false, koska sähköpostiosoite puuttuu TLD 
 var second=checkRegexp("email@email.tld",regex); //boolean true var toinen = 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. On hyvä vahvistaa sähköpostiosoitteet suoraan asiakkaan puolella, koska voit tallentaa palvelimen resurssien kulutus ja asiakas voi myös korjata mahdolliset virheet nopeammin, ilman ladata sivu. But you should never avoid rechecking the email (and not only emails) on the server side. Mutta sinun ei pitäisi koskaan estää uusintatarkastus sähköposti (eikä vain sähköpostia) palvelimen puolella.

Translate this post Käännä tämä viesti


Related posts: Liittyvien virkojen:

  1. JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Lähetä toimivat parametri toisen toiminnon (kutsuja)
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: Script purkaa oman yhteystiedon sähköposti (Gmail, Yahoo, Hotmail, AOL ...) ja lähettää kutsuja - OpenInviter mennä!
  3. JavaScript: Get anchor from URL JavaScript: Hanki ankkuri URL-osoitteesta
  4. JavaScript: GIFless animation. JavaScript: GIFless animaatio. Animate images,logos with jQuery Animoida kuvia, logoja ja jQuery
  5. JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Miten saada indeksi (asema ryhmä) objektin kanssa jQuery?

    blog comments powered by Disqus blogin kommentit powered by Disqus