Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Obrigar a preencher 2 palavras no mínimo ... como fazer?

Recommended Posts

Tenho o código que verifica se o campo está preenchido com algum carácter

 

if(!isset($_POST['nome']) || ($_POST['nome']=="")){

 

Porém o que preciso é verificar se o usuário preencheu no mínimo 2 palavras (como se fosse, nome e sobrenome)... então como faço para adaptar este código acima para que seja obrigatório a preencher como no exemplo abaixo:

 

 

Zoação Azaração

 

Ou seja, se for digitado apenas

 

 

Zoação

 

O sistema não permita que continue... e faça com que o usuário então retorne e preencha corretamente...

 

 

:) Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites


if(!isset($_POST['nome']) && !empty($_POST['nome']))){

$nome = trim($_POST['nome']);

$count = count(split(" ",$nome));

if($count > 1)

//ok

else

//nope

}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa o Jquery Validate para isso.

 

E quando enviar usar o explode(" " , $_POST['algo']);

e verifica se existe um espaço caso exista então pronto caso contrario foi digitado apenas 1 palavra.

Compartilhar este post


Link para o post
Compartilhar em outros sites
if(str_word_count($_POST["nome"]) < 2){
    print "Digite seu nome completo."; exit;
}

Seria bom fazer o mesmo com js para ficar mais dinamico...

 

String.prototype.wordCount = function(){
  return this.split(" ").length;
}

var str = "nome e sobrenome";
console.log(str.wordCount());

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.