Ir para conteúdo

POWERED BY:

Arquivado

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

jovan

validação , a melhor e completa

Recommended Posts

seguinte, to cansado de ficar procurando validação de dados com javascript pela web...gostaria q vcs colassem aqui as melhores.por favor, só postem aqui o que for melhor do que isso.MÉTODO 2<script>function emailvalidation(entered, alertbox) // recebe valor de entrada e caixa de alerta{// E-mail Validation by Henrik Petersen / NetKontoret// Explained at www.echoecho.com/jsforms.htm// Please do not remove this line and the two lines above.with (entered) // com o valor de entrada{apos=value.indexOf("@"); // apos recebe o valor de indice igual ao @dotpos=value.lastIndexOf("."); // dotpos recebe o valor de lastindice .lastpos=value.length-1; // ultima posicao recebe o tamanho -1if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {if (alertbox) {alert(alertbox);} return false;}else {return true;}}}function valuevalidation(entered, min, max, alertbox, datatype){// Value Validation by Henrik Petersen / NetKontoret// Explained at www.echoecho.com/jsforms.htm// Please do not remove this line and the two lines above.with (entered){checkvalue=parseFloat(value);if (datatype){smalldatatype=datatype.toLowerCase();if (smalldatatype.charAt(0)=="i") {checkvalue=parseInt(value)};}if ((parseFloat(min)==min && checkvalue<min) || (parseFloat(max)==max && checkvalue>max) || value!=checkvalue){if (alertbox!="") {alert(alertbox);} return false;}else {return true;}}}function digitvalidation(entered, min, max, alertbox, datatype){// Digit Validation by Henrik Petersen / NetKontoret// Explained at www.echoecho.com/jsforms.htm// Please do not remove this line and the two lines above.with (entered){checkvalue=parseFloat(value);if (datatype){smalldatatype=datatype.toLowerCase();if (smalldatatype.charAt(0)=="i") {checkvalue=parseInt(value); if (value.indexOf(".")!=-1) {checkvalue=checkvalue+1}};}if ((parseFloat(min)==min && value.length<min) || (parseFloat(max)==max && value.length>max) || value!=checkvalue){if (alertbox!="") {alert(alertbox);} return false;}else {return true;}}}function emptyvalidation(entered, alertbox){// Emptyfield Validation by Henrik Petersen / NetKontoret// Explained at www.echoecho.com/jsforms.htm// Please do not remove this line and the two lines above.with (entered){if (value==null || value==""){if (alertbox!="") {alert(alertbox);} return false;}else {return true;}}}function formvalidation(thisform){// This function checks the entire form before it is submitted// Note: This function needs to be customized to fit your formwith (thisform){if (emailvalidation(Email,"Illegal E-mail")==false) {Email.focus(); return false;};if (valuevalidation(Value,0,5,"Value MUST be in the range 0-5")==false) {Value.focus(); return false;};if (digitvalidation(Digits,3,4,"You MUST enter 3 or 4 integer digits","I")==false) {Digits.focus(); return false;};if (emptyvalidation(Whatever,"The textfield is empty")==false) {Whatever.focus(); return false;};}}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte,Isso de melhor e pior, nao existe e sim que, existe o que se adapta ao formulario em questao!!!Portanto, nunca, jamais, surgira o melhor ou o pior script de validação, pois cada form terá uma validação individual!![]sRodney

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro SiteNovo,

nem vou comentar seu post...

pq o intuito deste tópico não é este.

 

Só queria mostrar a você, o intuito da minha msg original:

http://www.imasters.com.br/forum/index.php...28503&hl=função

(dá uma olhada lá no final)

 

Voltando ao assunto inicial vejam a pérola que encontrei, considero esta validação melhor do que a anterior:

http://developer.netscape.com/docs/example...l/overview.html

(veja o arquivo: FormChek.js )

 

Mas agora o meu prob, é:

Como usar mais de uma função no mesmo evento on submit...

por ex:

http://www.imasters.com.br/forum/index.php...l=entry164026

 

Alguém sabe como posso resolver isso ?

 

Abração,

Jovan

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.