// Determine a character is whether a digit.
function isDigit(c) {
return (c>='0' && c<='9');
}
// Simply check a string is whether a E-mail address.
function checkEmailSimply(str) {
if(str.indexOf("@")==-1) return false;
if(str.indexOf(".")==-1) return false;
return true;
}// Check a string is whether a E-mail address used complex logic.
function checkEmailComplex(str) {
if(str.indexOf("@")==-1 || str.indexOf(".")==-1) return false;
if(str.indexOf("@")!=str.lastIndexOf("@")) return false; var strDeny='()<>@\\,;:"[] ';
var strLeft=str.substring(0,str.indexOf ("@"));
for(var i=0;i<strLeft.length;i++) {
if(strDeny.indexOf(strLeft.charAt(i))>-1) return false;
} var strRight=str.substring(str.indexOf("@")+1);
for(var i=0;i<strRight.length;i++)
if("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.".indexOf(strRight.charAt(i))==-1) return false; if(strRight.indexOf(".")==0 || strRight.indexOf("-")==0) return false;
if(strRight.indexOf("-.")>-1 || strRight.indexOf(".-")>-1) return false;
if(strRight.lastIndexOf(".")==strRight.length-1) return false;
if(strRight.lastIndexOf("-")==strRight.length-1) return false; return true;
}