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 & Ajax / Javascript: Paano upang patunayan ang ...

Javascript: How to validate email address with JavaScript? Javascript: Paano upang mapatunayan ang email address sa JavaScript?

Posted on 13. Posted on 13. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Hunyo, 2009 sa pamamagitan ng Dragos sa Coding, JavaScript & Ajax

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. Narito ang isang piraso ng code na natagpuan ko habang ako ay nagba-browse sa mga pahina ng JQuery UI upang madaling patunayan ang mga email address.

The code below represents a general validation function, that requires two parameters:1. Ang code sa ibaba ay kumakatawan sa isang pangkalahatang function sa pagpapatunay, na nangangailangan ng dalawang parameters: 1. the string value of an obkect and 2. ang string na halaga ng isang obkect at 2. the regular expression to check the string against ang mga regular na expression upang tingnan ang string laban

 function checkRegexp(o,regexp) { function checkRegexp (o, regexp) (
        if ( !( regexp.test( o ) ) ) { kung (! (regexp.test (o))) (
            return false; return false;
        } else { ) Sino pa ang paririto (
            return true; bumalik tunay;
        } )
    } ) 

Now, here's the following code to use in order to validate email addresses: Ngayon, narito ang sumusunod na code upang gamitin upang mapatunayan ang mga email address:

 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 unang checkRegexp = ( "email @ ng email.", regex); / / boolean huwad, dahil ang email address ay kulang ng tld
var second=checkRegexp("email@email.tld",regex); //boolean true var ikalawang = checkRegexp ( "email@email.tld", regex); / / boolean totoo 

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. Ito ay mabuting upang mapatunayan ang email address ng karapatan sa parte ng client, dahil mong i-save ng server resources consumption at client din ma-iwasto ang anumang mga error sa mas mabilis, nang walang reloading pahina. But you should never avoid rechecking the email (and not only emails) on the server side. Subalit hindi mo dapat iwasan rechecking ang email (at hindi lamang ang mga email) sa gilid ng server.

Translate this post Isalin ang post na ito


Related posts: Related posts:

  1. JavaScript: Get anchor from URL JavaScript: Kumuha ng mga anchor mula sa URL
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP: Script sa pagkuha ng mga kontak mula sa email (Gmail, Yahoo, Hotmail, AOL ...) at ipadala ang mga paanyaya - OpenInviter pumunta!
  3. JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Paano upang makuha ang index (na posisyon sa loob ng isang grupo) ng isang bagay na may jQuery?
  4. JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Ipadala ang function bilang isang parameter sa isa pang function (callbacks)
  5. JavaScript: GIFless animation. JavaScript: GIFless animation. Animate images,logos with jQuery Magpasaya mga imahe, mga logo na may jQuery

    blog comments powered by Disqus blog comments powered by Disqus