Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > регулярные выражения


Автор: Zaman 3.12.2004, 12:20
надо сделать проверку на корректность ввода Ф.И.О. на JavaScript используя регулярные выражения.
Как делаю я:
var cor=/[a-zA-ZА-Яа-я]/g;
var result;
var FName=document.getElementById("idtextFName").value;
while(result=cor.test(FName));

в результате result=false - почему именно так ?






Автор: Aliance 3.12.2004, 20:40
Код

function validName(elem) {
  var str = elem.value;
  var re = /[a-zA-ZА-Яа-я]/g;
  if (!str.match(re)) {
     alert('Неверно!');
     return false;
  } else {
     return true;
  }
}

Автор: Sardar 4.12.2004, 00:59
Не знаю как этим регом можно проверить фамилию на валидность, но всё же...
Возможно русские буквы нужно задать юникодом:
Код
var r=/[a-zA-Z\u0410-\u042f\u0430-\u044f]/g;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)