2006년 11월 15일 수요일

Check valid email address using regural expression.

JavaScript에서 가장 많이 쓰이는 기능 중 하나는 정규표현식을 사용하는 것입니다.
정규표현식(RegExp)에는 test()를 가지고 있어서 인자로 받는 string이 test를 만족하는지 만족하지 않는지를 boolean 값으로 리턴해줍니다.
var booleanValue = (RegExp).test([str]);
그 중에서도 가장 많이 쓰이는 것이 e-mail을 체크하는 기능입니다. QuirksMode에서는 이러한 e-mail을 체크하는 정규표현식에 관한 기사가 있습니다. 이를 사용하면 쉽게 e-mail을 체크하는 코드를 다음과 같이 만들 수 있습니다.
function checkMail(mailAddress){
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  return filter.test(mailAddress);
}
Url을 체크하는 것도 가능합니다. 비록 완벽하지는 않지만요.

function checkURL(urlString){
  var filter =/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
  return filter.test(urlString);
}


출처:

댓글 없음:

댓글 쓰기