728x90
function checkEmail(strEmail) {
var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
if (arrMatch == null) {
return false;
}
var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
if (arrIP != null) {
for (var i = 1; i <= 4; i++) {
if (arrIP[i] > 255) {
return false;
}
}
}
return true;
}
var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
if (arrMatch == null) {
return false;
}
var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
if (arrIP != null) {
for (var i = 1; i <= 4; i++) {
if (arrIP[i] > 255) {
return false;
}
}
}
return true;
}
728x90
'Developer > JavaScript' 카테고리의 다른 글
HTML에서의 progress bar Loading표현 (0) | 2007.05.02 |
---|---|
How to use multiple window.onload events with external scripts (0) | 2007.05.02 |
javascript cookie (0) | 2007.05.02 |