Я использую приведенную ниже JS для ввода имени в LastName, формате FirstName, таком как этот Clark, Michael
, и теперь мне также, вероятно, нужно разрешить имена, подобные этому Tim Duncan, Vince Carter
, где эти имена вида имеют промежуток между ними.Регулярное выражение для LastName, FirstName с пробелом
function validateName(txtbox) {
var name = /^\w{1,20}\, \w{1,20}$/
var check = document.getElementById(txtbox);
if (check != null) {
if (check.value != "") {
if (!name.test(check.value)) {
alert('Please enter name in Last Name, First Name format');
document.getElementById(txtbox).focus();
return false;
}
else {
return true;
}
}
else if (name.test(check.value)) {
return true;
}
else if (check.value == "") {
return true;
}
}
}
Есть ли способ достичь этого путем изменения в пределах одного и того же регулярного выражения. Очень ценю предложения и помощь.
20 символов макс? Данные, обработанные Sinclair ZX81? ;-) –
Как насчет 'O'connors' или' Jean-François'? – Toto
@ M42 - Я ищу решение для этого случая и помощь, если можно. – Michael