У меня есть условие в моем javascript, которое используется для улавливания недействительного ввода данных. Последовательные буквы не допускаются, пробелы не допускаются, и я также не хочу разрешать какие-либо не-буквенно-цифровые символы. Кажется, это работает, но почему-то символ периода. не попадает не как альфа-число.Значок периода регулярного выражения
if ((/\s/.test(myVar)) || (/[A-Z]{2}/.test(myVar)) || (/^[A-Z0-9]+$/.test(myVar))) {
valid = false;
}
'[AZ] {2} 'does * not * соответствует последовательным буквам. Он соответствует любой комбинации двух букв. – deceze
Это очень странное испытание, которое вы там делаете. Третий тест вернет true для любой строки, которая состоит только из прописных букв и цифр. Похоже, вы перевернули условие. – Luaan
@deceze Я должен перефразировать - тесты для двух последовательных буквенных символов. –