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 Updates via RSS | Email Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / Javascript: How to validate … Home / Coding / Javascript dhe AJAX / Java: Si te provoj ...

Javascript: How to validate email address with JavaScript? Javascript: Si të vërtetoni adresën e email me të aktivizoni Java?

Posted on 13. Dërguar të 13. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Qershor, 2009 nga Dragoskodim, JavaScript dhe AJAX

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. Ja një pjesë e kodit kam gjetur kur isha duke shfletuar faqet e UI jQuery të lehtë vlerësimin e adresat e-mail.

The code below represents a general validation function, that requires two parameters:1. Kodin e mëposhtëm paraqet një funksion të përgjithshme validation, që kërkon dy parametra: 1. the string value of an obkect and 2. vlerën e një varg obkect dhe 2. the regular expression to check the string against shprehje e rregullt për të parë string kundër

 function checkRegexp(o,regexp) { checkRegexp function (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: Tani, këtu është kodin e mëposhtëm për të përdorur në mënyrë që të vërtetoni e-mail adresa:

 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; regex var =/^((([ ez] | \ 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 ])|(([ ez] | \ d | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0 - \ uFFEF]) ([az] | \ d | - | \ .|_|~|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])*([ ez] | \ d | [ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]))) \ .)+(([ ez] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])|(( [az] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]) ([az] | \ d | - | \ .|_|~|[ \ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF ])*([ ez] | [\ u00A0-\ uD7FF \ uF900-\ uFDCF \ uFDF0-\ uFFEF]))) \.? $ / i;
var first=checkRegexp("email@email.",regex); //boolean false, because the email address is missing the tld var parë = checkRegexp ( "e-mail @ elektronike." regex); / / boolean false, për shkak se mungon adresa e-mail TLD
var second=checkRegexp("email@email.tld",regex); //boolean true dytë var = checkRegexp ( "email@email.tld", regex); / / boolean vërtetë 

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. Është mirë që të vërtetoni e-mail adresa e drejtë në anën e klientit, sepse ju pos konsumit të burimeve të serverit dhe klientit është gjithashtu në gjendje për të korrigjuar ndonjë gabim më të shpejtë, pa reloading page. But you should never avoid rechecking the email (and not only emails) on the server side. Por ju nuk duhet të shmangin rechecking mail (postë elektronike dhe jo vetëm) në anën e serverit.

Translate this post Translate this post


Related posts: Related posts:

  1. JavaScript: Get anchor from URL JavaScript: Merrni të ankorohen nga URL
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: Script për të shkëputur nga kontaktet e-mail (Gmail, Yahoo, Hotmail, AOL ...) dhe dërgoni fton - OpenInviter to go!
  3. JavaScript: How to get the index (position within a group) of an object with jQuery? Java: Si të merrni indeksi (pozitë brenda një grupi) e një objekti me jQuery?
  4. JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Send të funksionojë si një parametër të një tjetër funksion (callbacks)
  5. JavaScript: GIFless animation. JavaScript: animacion GIFless. Animate images,logos with jQuery Imazhe gjallë, logot me jQuery

    blog comments powered by Disqus Komentet blog powered by Disqus