Я пытаюсь проверить строку, которая должна содержать только буквы и специальные символы &-._
. Для этого я попытался с регулярным выражением.
var pattern = /[a-zA-Z0-9&_\.-]/
var qry = 'abc&*';
if(qry.match(pattern)) {
alert('valid');
}
else{
alert('invalid');
}
При использовании вышеуказанного кода строка abc&*
действительна. Но мое требование - показать это недействительным. т.е. всякий раз, когда появляется символ, отличный от буквы, появляется число или специальные символы &-._
, строка должна оцениваться как недействительная. Как я могу это сделать с помощью регулярного выражения?