Buenas,
a ver si esto te sirve
<script language="JavaScript">
function comprueba(que,donde)
{
var arroba = /@/
if(arroba.test(que)){donde.value = que.replace(arroba,'')}
if(que.length>8){alert('No puedes introducir más de 8 caracteres');donde.value= que.substring(0,8)}
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="pepe" onkeyup="comprueba(this.value,this)">
</form>