Pessoal, tenho um codigo feito por um amigo mais fiu apkica-lo no meu form e deu aguns problemas... meu amigo só disse que seria facil de entender o codigo, ate ai beleza... eu entendi... porem não consegui aplica-lo no meu form porque já tenho outro codigo no meu form...
se alguém poder ajudar a aplkica-lo no meu form e corrigir os erros do cosigo java script...
segue abaixo o codigo JavaScript do arquivo funcoes.js:
botao_clicado = false;
function valida(){
if (!botao_clicado){
botao_clicado = true;
if (valida_dados()) {
return true;
}else { return false; }
}else{
alert("Aguarde... Processo em andamento.");
}
}
function verifica_mail(mail) {
var iCount, vPos, Achou, dom, formulario;
if (mail.length == 0) return true;
formulario = document.assinatura
achou = false;
for (iCount = 1; iCount<mail.length; iCount++){ // comeca na segunda posicao da string
if (mail.charAt(iCount) == '@') {
achou = true;
vPos = iCount;
break;
}
}
if (achou == false) {
alert('E-mail incorreto.');
formulario.email.focus();
return false;
}
return true;
}
function valida_dados() {
var Form, resposta, s, cnpj, cpf, cep;
Form = document.assinatura;
if (Form.dominio.value.length == 0) {
alert('O campo de Domínio é obrigatório!');
Form.dominio.focus();
botao_clicado=false
return false;
}
if (Form.nome.value.length == 0) {
alert('O campo de Nome ou Razão Social é obrigatório !');
Form.razao.focus();
botao_clicado=false
return false;
}
// checa se é cpf
if (Form.cpf.value.length == 0 || Form.cpf.value.length <=10) {
alert('O CPF/CNPJ não é válido !');
Form.cpf.focus();
botao_clicado=false
return false;
}
else if (Form.cpf.value.length == 11) {
// é CPF
if (valida_CPF(Form.cpf.value) == false ) {
alert('O CPF não é válido !');
Form.cpf.focus();
botao_clicado=false
return false;
}
}
// é cnpj
else if (valida_cnpj(Form.cpf.value) == false ) {
alert('O CNPJ não é válido !');
Form.cpf.focus();
botao_clicado=false
return false;
}
if (Form.endereco.value.length == 0) {
alert('O Endereço é um campo obrigatório !');
Form.endereco.focus();
botao_clicado=false
return false;
}
if (Form.cidade.value.length == 0) {
alert('A Cidade é um campo obrigatório !');
Form.cidade.focus();
botao_clicado=false
return false;
}
if (Form.estado.options[0].selected == true) {
alert('O Estado é um campo obrigatório !');
Form.estado.focus();
botao_clicado=false
return false;
}
if (Form.cep.value.length < 5) {
alert('O CEP é um campo obrigatório !');
Form.cep.focus();
botao_clicado=false
return false;
}
if (Form.ddd.value.length == 0) {
alert('O DDD é obrigatório !');
Form.ddd.focus();
botao_clicado=false
return false;
}
if (Form.telcom.value.length == 0) {
alert('O Telefone Residêncial é obrigatório !');
Form.telcom.focus();
botao_clicado=false
return false;
}
if (Form.email1.value.length == 0) {
alert('O E-mail é um campo obrigatório !');
Form.email1.focus();
botao_clicado=false
return false;
}
if (Form.plano.options[0].selected == true) {
alert('O Plano é um campo obrigatório !');
Form.plano.focus();
botao_clicado=false
return false;
}
// if (Form.dia.options[0].selected == true) {
// alert('O dia de vencimento é um campo obrigatório !');
// Form.dia.focus();
// botao_clicado=false
// return false;
// }
if (Form.senha.value.length == 0) {
alert('A Senha é um campo obrigatório !');
Form.senha.focus();
botao_clicado=false
return false;
}
if (Form.Forma_de_Pagto.options[0].selected == true) {
alert('A Forma de Pagamento é um campo obrigatório !');
Form.Forma_de_Pagto.focus();
botao_clicado=false
return false;
}
return true;
}
function valida_CPF(s){
var i;
var c = s.substr(0,9);
var dv = s.substr(9,2);
var d1 = 0;
for (i = 0; i < 9; i++){
d1 += c.charAt(i)*(10-i);
}
if (d1 == 0) return false;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1){
return false;
}
d1 *= 2;
for (i = 0; i < 9; i++){
d1 += c.charAt(i)*(11-i);
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1){
return false;
}
return true;
}
function valida_cnpj(s){
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) return false;
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1){
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){
return false;
}
return true;
}
function valida_numero(s){
if ( s != '' ) {
var i;
var dif = 0;
for (i = 0; i < s.value.length; i++){
var c = s.value.charAt(i);
if (!((c >= '0') && (c <= '9'))){
dif = 1;
}
}
if (dif == 1){
alert('Este campo deve ser numerico!');
s.focus();
s.select();
return false;
}
}
return true;
}
e abaixo o codigo do formulario que preciso validar... :
Pergunta
Guest Colegial sex
Pessoal, tenho um codigo feito por um amigo mais fiu apkica-lo no meu form e deu aguns problemas... meu amigo só disse que seria facil de entender o codigo, ate ai beleza... eu entendi... porem não consegui aplica-lo no meu form porque já tenho outro codigo no meu form...
se alguém poder ajudar a aplkica-lo no meu form e corrigir os erros do cosigo java script...
segue abaixo o codigo JavaScript do arquivo funcoes.js:
e abaixo o codigo do formulario que preciso validar... :se alguém conseguir eu agradeço muito...
Obrigado a todos..
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.