Files
FHC-Core/include/js/mailcheck.js
Christian Paminger 4c55259189
2009-05-08 15:28:43 +00:00

24 lines
568 B
JavaScript

function emailCheck(emailStr)
{
// checks if the e-mail address is valid
var emailPat = /^(\".*\"|[A-Za-z0-9\w\.\-]*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z\w\-]*(\.[A-Za-z]\w*)+)$/;
var matchArray = emailStr.match(emailPat);
if (matchArray == null)
{
return false;
}
// make sure the IP address domain is valid
var IPArray = matchArray[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
if (IPArray != null)
{
for (var i=1;i<=4;i++)
{
if (IPArray[i]>255)
{
return false;
}
}
}
return true;
}