Jump to content
Fórum Script Brasil
  • 0

Colocando Limite Mínimo de Caracteres em Resposta de Fórum


TitanZ_Nemesis

Question

Olá, estou querendo adicionar uma função php na página de registro do meu fórum IPB no caso lá tem os "Campos Customizaveis", essa função tem a opção de limitar o máximo de caracteres, mas o meu problema é que não tem como colocar um mínimo. Pois quero tornar o cadastro extremamente difícil. Então gostaria de saber se alguém pode me ajudar, tenho algum conhecimento básico em PHP necessitando posso fornecer as informações necessárias.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Você pode usar expressões regulares exemplo:

preg_match('/^[\w\d]{4,30}$/',$variable);

essa rotina ae vai verificar se é letra e numeros de 4 a 30 digitos se não for retorna false.

Boa sorte!

Programador php freelance - http://returnvoid.com.br

Edited by Return Void
Link to comment
Share on other sites

  • 0

Não sei se entendi. no caso isso seria o que aplicam geralmente em senhas? No caso não quer limitar caracteres como _ ([ e etc... Quero apenas que faça o seguinte: Se tiver menos de X caracteres de erro. Cheguei a ver um código que faria isso para mim o problema foi achar o local para colocar no PHP. Nesse caso estou falando do fórum IPB.

Edited by TitanZ_Nemesis
Link to comment
Share on other sites

  • 0
Não sei se entendi. no caso isso seria o que aplicam geralmente em senhas? No caso não quer limitar caracteres como _ ([ e etc... Quero apenas que faça o seguinte: Se tiver menos de X caracteres de erro. Cheguei a ver um código que faria isso para mim o problema foi achar o local para colocar no PHP. Nesse caso estou falando do fórum IPB.

Fácil!

O código abaixo funciona da seguinte forma:

Caso o numero X enviado do form seja maior que o numero X definido por você, ele acusa o erro e interrompe o script.

Testa ai:

<?
x_enviado= $_POST['x_enviado'];

/////////////////////EXEMPLO SE você QUER QUE MOSTRE ERRO SER FOR MAIOR//////////////////
if ($x_enviado>3){ //Se X enviado for maior que 3, da erro.Troque o 3 pelo numero que quiser!
echo "O valor foi ultrapassado!";
exit; //Exit pra interromper o script
}

?>


<?
x_enviado= $_POST['x_enviado'];

/////////////////////EXEMPLO SE você QUER QUE MOSTRE ERRO SER FOR MENOR//////////////////
if ($x_enviado<3){ //Se X enviado for menor que 3, da erro.Troque o 3 pelo numero que quiser!
echo "O valor foi ultrapassado!";
exit; //Exit pra interromper o script
}

?>

Ta aí o exemplo!!!Modifique ao seu gosto e preferencia!

Qualquer coisa, postai!

Abraços!!!

Link to comment
Share on other sites

  • 0

Veja se da para implementar o javascript na página do formulario parece ser fácil de compreender se você for usar pra coisas simples tipo:

<script type="text/javascript">

<!--

function ValidateCadastrar(theForm)

{

if (theForm.Editbox2.value == "")

{

alert("VOCÊ NÃO POSTOU O NOME DA EMPRESA");

theForm.Editbox2.focus();

return false;

}

if (theForm.Editbox2.value.length < 6)

{

alert("VERIFIQUE SUA SENHA, ELA PRECISA DE MAIS DE 6 DÍGITOS");

theForm.Editbox2.focus();

return false;

}

if (theForm.Editbox2.value.length > 32)

{

alert(" O NOME DA EMPRESA ULTRAPASSOU O LIMITE DE 32 CARACTERES ");

theForm.Editbox2.focus();

return false;

}

return true;

}

//-->

</script>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...