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










