Andrew2108,
var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|("[\S.]+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
console.log([
regex.test('asd@aasd.sd'),// true
regex.test(' [email]asd@aasd.sd[/email] '),// false
regex.test('asd@aasd.sd '),// false
regex.test(' [email]asd@aasd.sd[/email]'),// false
regex.test('asd@@aasd.sd'),// false
regex.test('asd@aa@sd.sd'),// false
regex.test('@asd@sd.sd'),// false
regex.test('asd@sd.sd@'),// false
regex.test(' @asd@sd.sd'),// false
regex.test(' @asd@sd.sd '),// false
regex.test(' [email]asd@sd.sd[/email]@'),// false
regex.test(' [email]asd@sd.sd[/email]@ ')// false
]);