Следующий код JavaScript возвращает false, если строка содержит только цифры или символы, отличные от [a-zA-Z0-9 _].
function validate(n) {
return (!/^[\d]+$/.test(n) && /^[\w]+$/.test(n));
}
Возможно ли сделать это только с помощью регулярного выражения?Я хочу использовать атрибуты шаблона во входном теге для проверки.
<input type="text" pattern="...">
Редактировать: я также хочу, чтобы он был от 5 до 20 символов