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