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 AĠĠORNAMENTI VIA RSS | Email Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / Javascript: How to validate … Home / Kodifika / javascript & Ajax / Javascript: Kif jivvalidaw ...

Javascript: How to validate email address with JavaScript? Javascript: Kif biex jivvalida l-indirizz email bl JavaScript?

Posted on 13. Posted on 13. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Ġunju, 2009 minn Dragos fl-Kodifika, JavaScript & Ajax

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. Here's a biċċa tal-kodiċi I misjuba I filwaqt li kien browsing-paġni UI JQuery faċilment biex jivvalidaw l-indirizzi email.

The code below represents a general validation function, that requires two parameters:1. Il-kodiċi hawn taħt jirrappreżenta funzjoni validazzjoni ġenerali, li teħtieġ żewġ parametri: 1. the string value of an obkect and 2. il-valur ta 'sekwenza ta' obkect u 2. the regular expression to check the string against l-espressjoni regolari biex jiċċekkja l string kontra

 function checkRegexp(o,regexp) { checkRegexp funzjoni (o, regexp) ( 
         if ( !( regexp.test( o ) ) ) { if (! (regexp.test (o))) ( 
             return false; ritorn foloz; 
         } else { Else () 
             return true; ritorn vera; 
         } ) 
     } ) 

Now, here's the following code to use in order to validate email addresses: Issa, hawn's il-kodiċi li ġejjin għall-użu sabiex jivvalidaw indirizzi email:

 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 =/^((([ 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 ewwel = checkRegexp ( "email @ email.", regex); / / Boolean falz, minħabba li l-indirizz email hija nieqsa l-TLD 
 var second=checkRegexp("email@email.tld",regex); //boolean true tieni var = checkRegexp ( "email@email.tld", regex); / / Boolean vera 

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. Huwa tajjeb li jivvalidaw indirizzi email dritt min-naħa tal-klijent, għaliex inti ffrankati riżorsi server konsum u l-klijent huwa wkoll kapaċi biex tikkoreġi kwalunkwe żbalji aktar mgħaġġla, mingħajr tagħbija mill-ġdid il-paġna. But you should never avoid rechecking the email (and not only emails) on the server side. Imma qatt ma għandek tevita verifika mill-ġdid l-email (u mhux emails biss) fuq in-naħa server.

Translate this post Ittraduċi din il-kariga


Related posts: Related postijiet:

  1. JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Send funzjoni bħala parametru ieħor għall-funzjoni (callbacks)
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: Script għall-estratt kuntatti wieħed mill-email (Gmail, Yahoo, Hotmail, AOL ...) u jibgħat tistieden - OpenInviter biex imorru!
  3. JavaScript: Get anchor from URL JavaScript: Get ankra mill-URL
  4. JavaScript: GIFless animation. JavaScript: animazzjoni GIFless. Animate images,logos with jQuery Janimaw immaġini, logos jQuery
  5. JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Kif tista 'tikseb l-indiċi (il-pożizzjoni fi ħdan grupp) ta' oġġett jQuery?

    blog comments powered by Disqus blog kummenti powered by Disqus