Сообщение от Ervin
|
var regExp = /((\w(\-|.)?){1,20},)/g; - Не сработает с русскими символами
var ruRegExp = /([a-zA-Zа-яА-Я-\.]{1,20},)/g; - Для русских включительно
|
1. В регулярном выражении минус маскировать нет необходимости (кроме некоторых случаев когда он внутри квадратных скобок), а точку наоборот, маскировать надо (опять же, кроме случаев внутри квадратных скобок). У вас же все наоборот.
2. Для русских букв неплохо бы добавить Ёё, т.к. они в диапазон а-яА-Я не входят
3. Первое выражение вообще не понятно что делает, (если поправить, замасткировать точку). Находит чередовение буквы и (минуса или точки) не более 20 раз? т.е. ищет что-то вроде a-b.C-x.H ???