var str = "rishi21@axis";
var str2 = "92@in";
var match = /[a-zA-Z0-9_]{3,}@[a-zA-Z]{3,}/;
console.log(match.test(str)); // True
console.log(match.test(str2)); // False
Регулярное выражение в совпадении будет искать 3+ символа в строке, которые представляют собой буквы, цифры или подчеркивания, затем знак @, затем 3+ буквы. Еще несколько вариаций:
1.) /[a-zA-Z0-9_-+]{3,}@[a-zA-Z]{3,}/
// Searches first part for hyphens and plus signs too
2.) /[a-zA-Z0-9_]{3,}@[a-zA-Z0-9]{3,}/
// Includes numbers in matches after the @ sign
3.) /[a-zA-Z0-9_]{5,}@[a-zA-Z]{3,}/
// Requires 5 or more matching characters before the @ sign