Вам нужна функция для проверки только на символ @
, чтобы избежать ее, поэтому:
function avoidEmailPartCharacter(event) {
const code = event.keyCode || event.which;
if (code === 64) {
event.preventDefault();
}
}
затем вы передаете функцию обработчику ввода keypress
, например:
<input type="type" keypress={avoidEmailPartCharacter(this)} />
это должно сработать