(JS) проверка вводимых данных, регулярные выражения

Николай_
Дата: 04.09.2006 19:40:49
Есть такой код
function checK(f) {
  if (!(/^\D{2,13}\b\D{2,13}\b\D{2,13}$/.test(f.fio.value))) {
       alert('Контактное лицо - 3 слова без цифр \от 2 до 13 символов.');f.fio.select();
       return false;
  }
При вводе 3 слов на русском вылетает сообщение alert, а при вводе 3 слов латинскими буквами, всё нормально...
Поскажите, где я ошибся?
+
Дата: 05.09.2006 10:49:19
патамушта все верно :)

hint: [а-я]
Правда не факт что будет работать.
maXmo
Дата: 05.09.2006 16:56:09
^\D{2,13}\s+\D{2,13}\s+\D{2,13}$
maXmo
Дата: 05.09.2006 17:01:57
ой, не так, вот так
^[^\d\s]{2,13}\s+[^\d\s]{2,13}\s+[^\d\s]{2,13}$
maXmo
Дата: 05.09.2006 17:06:11
кстати, твой код 4 слова на английском схавает. Так и должно быть?
Николай_
Дата: 06.09.2006 14:25:41
maXmo
ой, не так, вот так
^[^\d\s]{2,13}\s+[^\d\s]{2,13}\s+[^\d\s]{2,13}$

Большое спасибо за помощь...
РАБОТАЕТ !