Jump to content


Photo

Validação Java Script


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 liska

liska

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 06/05/2010, 14:29

Boa tarde pessoal, blzaS?

gostaria de uma ajuda de vc´s. Referente a validação.

Tenho um formulario em php que faz validação em javascript
Via onSubmit
<form id="formulario" name="formulario" method="post" action="cadastro-resumo.php" enctype="multipart/form-data" onSubmit="return VerificaCamposPreenchidos()" script='JavaScript'>

Tenho neste formulário um cod que queria adcionar no js, mas não sei como. Gostaria da ajuda, que estou me perdendo.

Codigo que queria adcionar
q só funciona com OnClick ="CountWords(this.form.texto_resumo, true, true);"
como posso botar num só js? e funcionar.

function CountWords (this_field, show_word_count, show_char_count) {
if (show_word_count == null) {
show_word_count = true;
}
if (show_char_count == null) {
show_char_count = false;
}
var char_count = this_field.value.length;
var fullStr = this_field.value + " ";
var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
var splitString = cleanedStr.split(" ");
var word_count = splitString.length -1;
if (fullStr.length <2) {
word_count = 0;
}
if (word_count == 1) {
wordOrWords = " palavras";
}
else {
wordOrWords = " palavras no campo resumo.";
}
if (char_count == 1) {
charOrChars = " caracteres";
} else {
charOrChars = " caracteres";
}
if (show_word_count & show_char_count) {
//alert ("Você digitou" + "  " + word_count + wordOrWords +  "    " );

if (word_count >  500)

  {
  alert ("Você ultrapassou 500 palavras que é estipulado para o resumo.");
  }

}
else {
if (show_word_count) {
alert ("Word Count:  " + word_count + wordOrWords);
	
	

}
else {
if (show_char_count) {
alert ("Character Count:  " + char_count + charOrChars);
      }
   }
}
return word_count;
}


Tenho um arquivo só para valida.js que funciona
  if (document.formulario.arquivo.value == "")
       {
      	alert ("Preencha o nome do arquivo.")
      	return false;
	   }
	   	  
	   	 
	var valido;
    var str = document.formulario.email.value;
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
     if(filter.test(str))
      valido = true;
     else{
      alert("E-mail invalido!");
      valido = false;
	  return valido;
    }

Obrigado




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq