Então, nunca ouvi falar sobre a DTD mudar algo relacionado ao script. Posta o validform() pra ver como está...
é, mas é so eu tirar essa linha para o script executar =]
//auto tabvar isNN = (navigator.appName.indexOf("Netscape")!=-1);function autoTab(input,len, e) {var keyCode = (isNN) ? e.which : e.keyCode; var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];if(input.value.length >= len && !containsElement(filter,keyCode)) {input.value = input.value.slice(0, len);input.form[(getIndex(input)+1) % input.form.length].focus();}function containsElement(arr, ele) {var found = false, index = 0;while(!found && index < arr.length)if(arr[index] == ele)found = true;elseindex++;return found;}function getIndex(input) {var index = -1, i = 0, found = false;while (i < input.form.length && index == -1)if (input.form[i] == input)index = i;else i++;return index;}return true;}// End autotab//somente numerosfunction Tecla(e){ if (document.all) // Internet Explorer var tecla = event.keyCode; else if(document.layers) // Nestcape var tecla = e.which; if (tecla > 47 && tecla < 58) // numeros de 0 a 9 return true; else { if (tecla != 8) // backspace event.keyCode = 0; //return false; else return true; }}//fim somente numerosfunction validform() { //validar email if (nform.email.value == "") { alert("Informe seu e-mail."); nform.email.focus(); nform.email.select(); return false; } if (valid() == false ) { alert("O e-mail informado parece não estar correto."); return false; } //validar cep if(nform.cep5.value.length == 0 && nform.cep3.value.length == 0){ alert("Digite um CEP CABECAO !!!"); return false; } if (validcep() == false ) { alert("DIGITA O CEP CORRETO INBECIL !!!!!! !!! !"); return false; } }//funcao valid emailfunction valid() { prim = nform.email.value.indexOf("@") if(prim < 2) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("@",prim + 1) != -1) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf(".") < 1) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf(" ") != -1) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("zipmeil.com") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("hotmeil.com") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf(".@") > 0) { return false; } if(nform.email.value.indexOf("@.") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf(".com.br.") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("/") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("[") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("]") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("(") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf(")") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } if(nform.email.value.indexOf("..") > 0) { alert("O e-mail informado parece não estar correto."); nform.email.focus(); nform.email.select(); return false; } return true;} //final valid email//funcao valid CEPfunction validcep() { if (nform.cep5.value.length != 5 || nform.cep3.value.length !=3){ return false; } return true; } //final valid cep
Edição feita por: § Kenshin §, 15/12/2007, 21:14.
para codigos longos, use o [codebox]. vide regras de utilizacao.