p

자바스크립트 이메일 체크 함수

function _check_email(email) {
var pattern = /^(.+)@(.+)$/;
var atom = "\[^\\s\\(\\)<>#@,;:!\\\\\\\"\\.\\[\\]\]+";
var word="(" + atom + "|(\"[^\"]*\"))";
var user_pattern = new RegExp("^" + word + "(\\." + word + ")*$");
var ip_pattern = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var domain_pattern = new RegExp("^" + atom + "(\\." + atom +")*$");

var arr = email.match(pattern);
if (!arr) return "Email address seems incorrect (check @ and .'s)";
if (!arr[1].match(user_pattern)) return "The username doesn't seem to be valid.";

var ip = arr[2].match(ip_pattern);
if (ip) {
for (var i=1; i<5; i++) if (ip[i] > 255) return "Destination IP address is invalid!";
}
else {
if (!arr[2].match(domain_pattern)) return "The domain name doesn't seem to be valid.";
var domain = arr[2].match(new RegExp(atom,"g"));
if (domain.length<2) return "This address is missing a hostname!";
if (domain[domain.length-1].length<2 || domain[domain.length-1].length>3)
return "The address must end in a three-letter domain, or two letter country.";
}
return false;
}<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
06-11-28 조회 4,153
06-11-28 조회 6,439
06-11-27 조회 3,664
06-11-27 조회 4,582
06-11-27 조회 5,483
06-11-25 조회 3,739
06-11-24 조회 3,692
06-11-22 조회 5,368
06-11-21 조회 3,987
06-11-18 조회 4,205
06-11-15 조회 3,421
06-11-15 조회 3,452
06-11-11 조회 3,177
06-11-10 조회 4,565
06-11-04 조회 3,301
06-10-29 조회 3,953
06-10-29 조회 2,966
06-10-24 조회 6,484
06-10-17 조회 4,797
06-10-17 조회 5,528
06-10-16 조회 4,281
06-10-16 조회 3,700
06-10-15 조회 5,091
06-10-13 조회 3,818
06-10-13 조회 4,191
06-10-13 조회 4,147
06-10-12 조회 5,339
06-10-12 조회 4,309
06-10-12 조회 4,254
06-10-12 조회 4,816
06-10-10 조회 4,143
06-10-10 조회 3,386
06-10-10 조회 3,437
06-10-10 조회 3,370
06-10-09 조회 3,999
06-10-04 조회 3,745
06-10-02 조회 4,534
06-10-01 조회 4,444
06-09-29 조회 3,024
06-09-29 조회 3,937
06-09-27 조회 9,028
06-09-27 조회 3,675
06-09-26 조회 4,333
06-09-26 조회 4,044
06-09-26 조회 4,185
06-09-26 조회 3,361
06-09-26 조회 3,619
06-09-26 조회 5,335
06-09-26 조회 3,448
06-09-26 조회 5,445
06-09-26 조회 3,572
06-09-26 조회 3,268
06-09-26 조회 3,498
06-09-26 조회 3,058
06-09-26 조회 3,629
06-09-26 조회 3,411
06-09-26 조회 4,324
06-09-26 조회 3,014
06-09-26 조회 4,716
06-09-25 조회 3,929
06-09-25 조회 4,667
06-09-25 조회 4,620
06-09-25 조회 4,367
06-09-25 조회 6,624
06-09-23 조회 3,318
06-09-23 조회 3,418
06-09-23 조회 3,464
06-09-23 조회 4,548
06-09-22 조회 4,950
06-09-22 조회 4,893
06-09-22 조회 3,518
06-09-22 조회 3,674
06-09-22 조회 3,883
06-09-22 조회 4,303
06-09-22 조회 3,751
06-09-22 조회 3,882
06-09-22 조회 3,705
06-09-22 조회 3,493
06-09-22 조회 4,523
06-09-22 조회 4,542
06-09-22 조회 4,236
06-09-21 조회 6,037
06-09-21 조회 3,836
06-09-21 조회 4,560
06-09-21 조회 4,294
06-09-21 조회 3,213
06-09-21 조회 4,305
06-09-21 조회 2,971
06-09-21 조회 3,443
06-09-21 조회 3,522
06-09-21 조회 5,176
06-09-21 조회 4,305
06-09-21 조회 4,261
06-09-21 조회 3,703
06-09-21 조회 3,173
06-09-21 조회 2,697
06-09-21 조회 3,598
06-09-21 조회 3,440
06-09-21 조회 2,895
06-09-21 조회 2,936