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 업데이 트를 통해 RSS | 이메일 Get updates via feedburner Get updates via twitter
Home / Coding / JavaScript & Ajax / Javascript: How to validate … / 코딩 / 자바 스크립트 & 아약스 / 자바 스크립트 : 어떻게 확인할 수 ...

Javascript: How to validate email address with JavaScript? 자바 스크립트 : 자바 스크립트와 방법의 이메일 주소를 확인하려면?

Posted on 13. 13 게시됨. Jun, 2009 by Dragos in Coding , JavaScript & Ajax 6 월, 2009 코딩, 자바 스크립트 & 아약스에서 드라 고스에 의해

Here's a piece of code I found while I was browsing the JQuery UI pages to easily validate email addresses. 여기있는 동안 코드의 이메일 주소를 쉽게 확인할 수 JQuery UI를 페이지를 탐색했다 내가 찾은 조각.

The code below represents a general validation function, that requires two parameters:1. 코드는 아래의 두 매개 변수 : 1이 필요합니다 일반적으로 유효성 검사 기능을 나타냅니다. the string value of an obkect and 2. obkect 2의 문자열 값. the regular expression to check the string against 정규 표현식 문자열을 확인하려면

 function checkRegexp(o,regexp) { 함수 checkRegexp (오, 정규 표현식) ( 
         if ( !( regexp.test( o ) ) ) { 만약 (! (regexp.test (오))) ( 
             return false; 돌아 거짓; 
         } else { 다른) ( 
             return true; 반환 사실; 
         } ) 
     } ) 

Now, here's the following code to use in order to validate email addresses: 자, 여기에 명령을 이메일 주소로 확인하는 데 사용하는 다음 코드는 :

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 정규식 =/^((([는 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 \ - \ x7f] | [\ u00A0 - \ uD7FF \ uF900 x0d - \ 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]))) \.? $ / 난; 첫 번째 var = checkRegexp ( "이메일 @ 이메일. ", 정규식); / / false로하기 때문에 이메일 주소를 = checkRegexp var TLD는 두 번째 실종 부울 (" ", email@email.tld 정규식); / / 사실 부울 

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. 왜냐하면 당신은 또한 클라이언트가 어떠한 빨리 오류를 수정할 수있는 경우, 페이지를 다시로드하지 않고 서버 리소스를 소모하기 그것은 클라이언트 측에서 오른쪽에있는 이메일 주소를 확인하는 게 좋아요. But you should never avoid rechecking the email (and not only emails) on the server side. 하지만 당신은 이메일 서버의 측면에서 (그리고뿐만 아니라, 이메일)을 피하 재확인해서는 안됩니다.

Translate this post 번역이 게시물에


Related posts: 관련 게시물 :

  1. JavaScript: Send function as a parameter to another function (callbacks) 자바 스크립트 : 다른 함수 (콜백)를 매개 변수로 함수를 보내기
  2. PHP: Script to extract one's contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go! PHP는 : 스크립트 (Gmail은, 야후, 핫메일, AOL은 ...) 이메일에서 하나의 연락처를 추출하고 보내려면 초대 - OpenInviter 간다!
  3. JavaScript: Get anchor from URL 자바 스크립트 : URL에서 앵커로 나가
  4. JavaScript: GIFless animation. 자바 스크립트 : GIFless 애니메이션. Animate images,logos with jQuery 애니메이션 이미지를 jQuery와 로고
  5. JavaScript: How to get the index (position within a group) of an object with jQuery? 자바 스크립트 : 어떻게 jQuery와 개체의 (위치를 그룹 내에서) 인덱스를 얻을가?

    blog comments powered by Disqus 블로그 덧글 Disqus에 의해 제공