Кажется, я не могу найти ответ на этот вопрос.JQUERY, если строка содержит два слова
У меня есть пользователи, заполняющие форму, чтобы ввести свое имя для билета. Это делается с одним полем для всего имени. Теперь важно проверить как второе, так и первое имя.
Все работает отлично. Но для жизни меня не может показаться, что выработаете новое заявление Elseif, чтобы проверить, что var содержит два слова.
Любые советы?
$(document).ready(function(){
$('#user_details_form_button').live('click', function(){
var check_name_b = '';
var check_email_b = '';
var check_phone_b = '';
proceed = true;
window.location.hash = 'tickethash';
$('.userinput_name_b').each(function(){
check_name_b = $(this).val();
if(check_name_b == ''){
$(this).css('border-color','#FF0000');
$(this).attr("placeholder", "*Full Name Required");
proceed = false;
}else{
if(check_name_b.replace(/ /g,'').length < 5){
$(this).css('border-color','#FF0000');
$(this).attr("placeholder", "*Full Name Required");
$(this).val("");
proceed = false;
}else if(check_name_b.length > 40){
$(this).css('border-color','#FF0000');
$(this).attr("placeholder", "*Full Name Required");
$(this).val("");
proceed = false;
}else{
$(this).css('border-color','#CCCCCC');
}
}
});
я хотел бы предложить не только проверка на 2-х слов, как некоторые испанские люди для exmaple имеют имена, как: «Карлос Botega дос Ditos». –
Кроме того, 'live' устарело некоторое время. Вместо этого используйте 'on'. –