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,148
06-11-28 조회 6,435
06-11-27 조회 3,657
06-11-27 조회 4,568
06-11-27 조회 5,471
06-11-25 조회 3,726
06-11-24 조회 3,685
06-11-22 조회 5,361
06-11-21 조회 3,978
06-11-18 조회 4,200
06-11-15 조회 3,417
06-11-15 조회 3,445
06-11-11 조회 3,170
06-11-10 조회 4,561
06-11-04 조회 3,295
06-10-29 조회 3,948
06-10-29 조회 2,957
06-10-24 조회 6,479
06-10-17 조회 4,789
06-10-17 조회 5,519
06-10-16 조회 4,271
06-10-16 조회 3,695
06-10-15 조회 5,083
06-10-13 조회 3,815
06-10-13 조회 4,182
06-10-13 조회 4,137
06-10-12 조회 5,332
06-10-12 조회 4,305
06-10-12 조회 4,252
06-10-12 조회 4,813
06-10-10 조회 4,138
06-10-10 조회 3,381
06-10-10 조회 3,428
06-10-10 조회 3,363
06-10-09 조회 3,991
06-10-04 조회 3,741
06-10-02 조회 4,525
06-10-01 조회 4,440
06-09-29 조회 3,015
06-09-29 조회 3,928
06-09-27 조회 9,023
06-09-27 조회 3,670
06-09-26 조회 4,328
06-09-26 조회 4,035
06-09-26 조회 4,180
06-09-26 조회 3,354
06-09-26 조회 3,611
06-09-26 조회 5,328
06-09-26 조회 3,446
06-09-26 조회 5,440
06-09-26 조회 3,565
06-09-26 조회 3,261
06-09-26 조회 3,491
06-09-26 조회 3,053
06-09-26 조회 3,624
06-09-26 조회 3,405
06-09-26 조회 4,315
06-09-26 조회 3,007
06-09-26 조회 4,709
06-09-25 조회 3,922
06-09-25 조회 4,658
06-09-25 조회 4,610
06-09-25 조회 4,358
06-09-25 조회 6,618
06-09-23 조회 3,316
06-09-23 조회 3,408
06-09-23 조회 3,457
06-09-23 조회 4,537
06-09-22 조회 4,946
06-09-22 조회 4,887
06-09-22 조회 3,510
06-09-22 조회 3,663
06-09-22 조회 3,875
06-09-22 조회 4,296
06-09-22 조회 3,744
06-09-22 조회 3,878
06-09-22 조회 3,699
06-09-22 조회 3,486
06-09-22 조회 4,516
06-09-22 조회 4,532
06-09-22 조회 4,224
06-09-21 조회 6,028
06-09-21 조회 3,824
06-09-21 조회 4,547
06-09-21 조회 4,288
06-09-21 조회 3,210
06-09-21 조회 4,300
06-09-21 조회 2,957
06-09-21 조회 3,432
06-09-21 조회 3,509
06-09-21 조회 5,167
06-09-21 조회 4,300
06-09-21 조회 4,256
06-09-21 조회 3,697
06-09-21 조회 3,168
06-09-21 조회 2,693
06-09-21 조회 3,592
06-09-21 조회 3,434
06-09-21 조회 2,889
06-09-21 조회 2,919