|
<!-- Jsp / java -->
<%@ page import="java.util.regex.*" %> <%@ page import="java.net.URLEncoder" %> <%! public String fEmail(String str){ String myRegExp = "[_0-9a-zA-Z-]+[_a-z0-9-.]{2,}@[a-z0-9-]{2,}(.[a-z0-9]{2,})*"; String rStr = ""; Pattern p = Pattern.compile(myRegExp); Matcher m = p.matcher(str); boolean result = m.find(); if (result) { rStr = m.group(); } else { rStr = URLEncoder.encode(str); } return rStr; } %> <!-- Jsp / java 스크립트--> function fEmail(str){ //email 패턴 var myRegExp = /[_0-9a-zA-Z-]+[_a-z0-9-.]{2,}@[a-z0-9-]{2,}(.[a-z0-9]{2,})*/i; var entry = ""; if (myRegExp.test(str)){ // 문자열 중에서 이메일 패턴이 있으면 var tmp = myRegExp.exec(str); entry = tmp[0];// 이메일패턴이 시작하는 위치부터 문자열 끝까지 반환 }else{ entry = str; } return entry; }
|
|