Zoação 2 Denunciar post Postado Novembro 15, 2013 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
brhvitor6 14 Denunciar post Postado Novembro 15, 2013 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
paulinhosupriano 103 Denunciar post Postado Novembro 15, 2013 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
cristianoolv 93 Denunciar post Postado Novembro 15, 2013 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