регулярные выражения

 
0
 
JavaScript
ava
Zaman | 03.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 - почему именно так ?





Kommentare (2)
ava
Aliance | 03.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;
}
}
ava
Sardar | 04.12.2004, 00:59 #
Не знаю как этим регом можно проверить фамилию на валидность, но всё же...
Возможно русские буквы нужно задать юникодом:
var r=/[a-zA-Z\u0410-\u042f\u0430-\u044f]/g;
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  Sardar   Zaman ava  Aliance
advanced
Absenden