// Author : Eduardo Nunes // Msn : korzusbr@hotmail.com location='index.php'"; } $size=sizeof($montagem); if ($form !="") $montagem[0]=$form; if ($fun !="") $montagem[1]=$fun; if (($form !="") && ($fun !="")) $montagem[2]="function $fun() {"; if ($troca !="") { //caso o preenchimento do campo seja obrigatorio o vetor recebe a funcao em js no ponteiro para validar if ($obrigatorio==2) { $montagem[$size]="
if (document.$form.$campo.value=='') {
alert('Usuário, você deve preencher o campo $campo antes de enviar o formulário');
document.$form.$campo.focus();
return false
}
"; } if ($tipo==1) { $size=sizeof($montagem); $montagem[$size]="
if (isNaN(document.$form.$campo.value)) {
alert('Usuário, utilize apenas dígitos numéricos no preenchimento do campo $campo');
document.$form.$campo.focus();
return false;
}
"; } //if ($tipo==2) { // $size=sizeof($montagem); // $montagem[$size]="
if(!document.$form.$campo.value.match('^([a-z,A-Z,0-9]+)([0-9,a-z,A-Z]?$')) {
alert('Usuário, utilize apenas dígitos alfanuméricos para preencher o campo $campo.');
document.$form.$campo.focus()
return false;
}
"; } if ($tipo==3) { $size=sizeof($montagem); $montagem[$size]="
if(!document.$form.$campo.value.match('^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_\,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$')) {
alert('Formato de E-mail invalido. Ex.: seunome@seuprovedor.com.br');
document.$form.$campo.focus();
return false
}
"; } if ($tipo==4) { $size=sizeof($montagem); $montagem[$size]="
cpf=document.$form.$campo.value;
if (cpf !='') {
if ((cpf==11111111111) || (cpf==00000000000) || (cpf==22222222222) || (cpf==33333333333) || (cpf==44444444444) || (cpf==55555555555) || (cpf==66666666666) || (cpf==77777777777) || (cpf==88888888888) || (cpf==99999999999) || (cpf==00000000000)) {
alert('CPF inválido.');
document.$form.$campo.focus();
return false
}
else {
var n1, n2, n3, n4, n5, n6, n7, n8, n9, d1, d2, digitado, calculado;
n1=cpf.substr(0,1);
n2=cpf.substr(1,1);
n3=cpf.substr(2,1);
n4=cpf.substr(3,1);
n5=cpf.substr(4,1);
n6=cpf.substr(5,1);
n7=cpf.substr(6,1);
n8=cpf.substr(7,1);
n9=cpf.substr(8,1);
digitado=cpf.substr(9,2);d1=n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10;
d1=11-(d1%11);
if (d1>9) {
d1=0;
}
d2=d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11;
d2=11-(d2%11);
if (d2>9) {
d2=0;
}
calculado=new String(d1)+new String(d2);
if (digitado!=calculado) {
alert('O número digitado relativo ao seu CPF não é válido, por favor digite seu CPF corretamente.');
document.$form.$campo.focus();
return false
}
}
}
"; } if ($tipo==5) { $size=sizeof($montagem); $montagem[$size]= "s=document.$form.$campo.value;
if (s.length < 13 ){
alert('o campo CNPJ não pode ter menos que 13 dígitos');
document.$form.$campo.focus();
return false
}
else {
var i;
var c = s.substr(0,12);
var dv = s.substr(12,2);
var d1 = 0;
for (i = 0; i < 12; i++){
d1 += c.charAt(11-i)*(2+(i % 8));
}
if (d1 == 0) {
alert('Usuário, este número de CNPJ não é um número válido, favor conferir o número.');
document.$form.$campo.focus();
return false;
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1) {
alert('Usuário, este número de CNPJ não é um número válido, favor conferir o número.');
document.$form.$campo.focus();
return false;
}
d1 *= 2;
for (i = 0; i < 12; i++) {
d1 += c.charAt(11-i)*(2+((i+1) % 8));
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1) {
alert('Usuário, este número de CNPJ não é um número válido, favor conferir o número.');
document.$form.$campo.focus();
return false;
}
}
"; } if ($minimo !="") { $size=sizeof($montagem); $montagem[$size]="
if (document.$form.$campo.value.length < $minimo ) {
alert('Usuário, o campo $campo não pode conter menos que $minimo Dígitos');
document.$form.$campo.focus();
return false
}
"; } if ($maximo !="") { $size=sizeof($montagem); $montagem[$size]="
if (document.$form.$campo.value.length > $maximo ) {
alert('Usuário, o campo $campo não pode conter mais de $maximo Dígitos');
document.$form.$campo.focus();
return false
}
"; } if ($troca=="ok") { echo ""; } ?> Untitled Document
:: Gerador de Validação em JS.
korzusbr@hotmail.com
:: Fiz este codigo porque não aguentava mais fazer validação de formulário na mão... puta trampo chato do caralho !!!! Através deste módulo você pode fazer em minutos o trabalho que levaria horas ! é muito fácil, basta informar o nome do formulário a ser validado e o nome da função de Js que será criada. Depois e so ir digitando o nome dos campos e escolhendo os atributos que lhes convém. Ao final de digitar todos os nomes dos campos clique em "Finalizar", copie o código JS pronto e valide seu formulário !! QUE MAGAVILHA HEIN ! acostuma não...rs.. Abraços All.
.................................................................................................................................................................................................
:. * Nome do Formulário
:. * Nome da Função
Nome do Formulário
Nome da Função
.................................................................................................................................................................................................
 
:. * Nome do Campo
:. Preenchimento Obrigatorio
:. Tipo de Informação
:. Tamanho Mínimo
:. Tamanho Máximo
 
   =4) { ?>
 


Instruções Inseridas na função : $inst

Copie este codigo em JS e cole antes do seu codigo PHP, ASP, etc...
Após finalizar a construção do codigo de validação clique no botão finalizar, para o script fechar a função JS, que assim estará pronta para ser usada"; echo "



"; for ($i=0;$i<$tam;$i++) { if ($i>=2) { $marge=$marge."
$montagem[$i]
//quebra de linha "; } } if ($finaliza=="ok") { $marge=$marge."

} // final da validacao

"; } if ($inst > 0 ) { echo "$marge"; } else { echo "

MONTE SEU CODIGO UTILIZANDO O FORMULÁRIO ACIMA:

"; } ?>