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 Dragos në kodim, 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.
Related posts: Related posts:
- JavaScript: Get anchor from URL JavaScript: Merrni të ankorohen nga URL
- 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!
- 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?
- JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Send të funksionojë si një parametër të një tjetër funksion (callbacks)
- JavaScript: GIFless animation. JavaScript: animacion GIFless. Animate images,logos with jQuery Imazhe gjallë, logot me jQuery












































