HTML Code:
<script type="text/javascript">
function validate(email) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return reg.test(email);
}
function trim(str){
var str = str.replace(/^\s\s*/,''),
ws = /\s/,
i = str.length;
while (ws.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
function checkAll(){
var status = true;
var i = 0;
var emails = document.myform.mailaddresses.value.split(",");
for(i=0; i<emails.length; i++){
if(!validate(trim(emails[i]))){
alert("Incorrect format: "+emails[i]);
status = false;
break;
}
}
if(status){
alert("List validated, "+i+" emails found");
}
}
</script>
<form name="myform">
<textarea name="mailaddresses" rows="20" cols="100"></textarea>
<input type="button" onclick="checkAll();" value="check" />
</form>
this would do I suppose...