<html>
<body>
<script type="text/javascript">
//validate if null or not
var emailArray=new Array();
var tmp = new Array();
var str='aaa@163.com;bbb@163.com;bbb@163.com;'
document.write(str.split(";") + "<br />");
emailArray=str.split(";")
var length=emailArray.length;
document.write(length+ "<br />")
//validate the last email with semicolon or not
if(emailArray[length-1]==''){
emailArray.pop();
}
var NewLength=emailArray.length;
if(NewLength==5){
//show error message
}
document.write(emailArray + "<br />");
document.write(NewLength+ "<br />");
tmp=emailArray;
for ( var i=0 ; i < emailArray.length ; ++i ){
document.write(emailArray[i] + "<br />");
//validate the email format
for ( var j=i+1; j < emailArray.length ; j++ ){
if(emailArray[i]==emailArray[j]) tmp[i]=null
}
}
var m = 0;
var ok = new Array();
for(k=0;k <tmp.length;k++)
{
if(tmp[k])
ok[m++] = tmp[k];
}
alert(ok);
</script>
</body>
</html>
=============
验证email的格式:
var patrn=/^\s*\w+(?:\.{0,1}[\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\.[a-zA-Z]+\s*$/;
if (!patrn.exec(email字符串)){
如果email字符串不符合正则要做的操作
}