function IsEmail(s)
{
  var patrn=/^([0-9A-Za-z]{1,20}\@(([0-9a-zA-Z])+\.)+(com|cn|org|net|edu)[;]{0,1})+$/;
  if (!patrn.exec(s)) return false;
  return true;
}测试代码:
<script>
function IsEmail(s)
{
  var patrn=/^([0-9A-Za-z]{1,20}\@(([0-9a-zA-Z])+\.)+(com|cn|org|net|edu)[;]{0,1})+$/;
  if (!patrn.exec(s)) return false;
  return true;
}
</script>
<input type = "text" id="a" size="50">
<input type = "button" onClick="if(IsEmail(a.value)) alert('valid'); else alert('invalid');" value="check">