我想确保用户只输入一个名字(名字,或姓氏,但不是两个或没有),同时确保输入的名称长于3个字符。如何确保用户只输入一个名字?
我试过这样做,但是在将它留空并使其变为2个字符之间存在冲突。
这是我的代码:
if ($("#firstName").val().length > 0 && $("#lastName").val().length > 0) {
event.preventDefault();
$("#error").slideDown().text("You may enter just first name or last name");
return;
} else if ($("#firstName").val().length <= 2 || $("#lastName").val().length <= 2) {
event.preventDefault();
$("#error").slideDown().text("Your name have to contain at least 3 letters");
return;
}
小提琴可以发现here
名字只能是两个字符,姓氏也是一样。 –