0
Регулярное выражение не умеет читать полную строку, работает только с одним символом.Регулярное выражение в JavaScript не работает
var abc = "ab";
var patter = /^([a-z0-9A-Z])$/;
if (patter.test(abc)) {
console.log('yes');
} else {
console.log('no');
}
Ваше регулярное выражение соответствует только одному символу, вам нужно использовать квантификатор, см. Здесь http://www.regular-expressions.info/refrepeat.html – elclanrs