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 | E-pasts Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / Javascript: How to validate … Home / kodēšanas / JavaScript un Ajax / javascript: Kā lai apstiprinātu ...

Javascript: How to validate email address with JavaScript? Javascript: Kā lai apstiprinātu e-pasta adresi ar JavaScript?

Posted on 13. Posted on 13. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Jun, 2009 by Dragos in Kodēšana, JavaScript un Ajax

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. Lūk gabals koda es atklāju, kamēr es biju pārlūkošanas jQuery UI lapas, lai viegli validētu e-pasta adreses.

The code below represents a general validation function, that requires two parameters:1. Kodu zemāk ir vispārējā validācijas funkciju, ka nepieciešami divi parametri: 1. the string value of an obkect and 2. virknes vērtību obkect un 2. the regular expression to check the string against regulāra izteiksme, lai pārbaudītu virkni pret

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

Now, here's the following code to use in order to validate email addresses: Tagad šeit redzamo kodu izmantošanu, lai apstiprinātu e-pasta adresēm:

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 second=checkRegexp("email@email.tld",regex); //boolean true 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 pirmā = checkRegexp ( "e-pasts @ e-pastu. "regex); / / boolean nepatiess, jo e-pasta adrese ir pazudis TLD var otrās = checkRegexp (" email@email.tld ", regex); / / boolean taisnība 

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. Tas ir labi, lai apstiprinātu e-pasta adresēm tiesības uz klienta pusē, tāpēc, ka jums ietaupīt servera resursus patēriņu un klients ir spējīgs izlabot kļūdas ātrāk, bez pārkraušanas lapā. But you should never avoid rechecking the email (and not only emails) on the server side. Bet jums nekad nevajadzētu izvairīties Dūmmēra atkārtota pārbaude e-pasts (un ne tikai e-pastu) uz servera pusē.

Translate this post Tulkot šo ziņu


Related posts: Related posts:

  1. JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Sūtīt funkcija kā parametru citai funkcijai (callbacks)
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: Script, lai iegūtu savu kontaktus no e-pasta (Gmail, Yahoo, Hotmail, AOL ...) un sūtīt aicina - OpenInviter iet!
  3. JavaScript: Get anchor from URL JavaScript: Get enkuru no URL
  4. JavaScript: GIFless animation. JavaScript: GIFless animāciju. Animate images,logos with jQuery Dzīva attēlus, logotipus ar jQuery
  5. JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Kā nokļūt indekss (amatu grupā) un objekts ar jQuery?

    blog comments powered by Disqus blog komentāriem powered by Disqus