
Код:
function mail_checker(str) {
if(str.length < 6)return false;
var a = str.indexOf('@');
var d = str.lastIndexOf('.');
return a>0 && a<d && d<(str.length - 2);
}
function checkIt( str ){ trace("checkIt(" + str + ");\t// " + mail_checker(str) ); }
checkIt(tut@grod.net); // true
checkIt(tutgrod.net); // false
checkIt(tut@grodnet); // false
checkIt(tut@grod.et); // true
checkIt(tut.@.grodnet); // true
checkIt(tutgrod.net); // false
checkIt(tu.t@grodnet); // false
checkIt(tut@grodne.t); // false
Вот проверка чуть получше, но не бест.
Что на это счет говорят стандарты?