Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz a seguinte validação
<script type="text/JavaScript">
<!--
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
function data(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/,"$1/$2") //Coloca ponto entre o segundo e o terceiro dígitos
v=v.replace(/^(\d{2})\/(\d{2})(\d)/,"$1/$2/$3")
return v
}
function email(){
if (document.form.pesqemail.value.indexOf(”@”)==-1||document.form.pesqemail.value.indexOf(”.”)==-1){
alert(’Digite um Email válido.’);
}else{ document.form.submit(); }
}
<!--
String.prototype.LTrim = function() {
return this.replace(/^\s*(.*)/gmi, "$1");
}
String.prototype.RTrim = function() {
return this.replace(/(.*?)\s*$/gmi, "$1");
}
String.prototype.Trim = function() {
return this.replace(/^\s*(.*?)\s*$/gmi, "$1");
}
function validaForm(form){
Vetor1 = new Array('Nome','Data de Nascimento','E-mail','Endereço','Número','Complemento','Bairro','Cidade','Estado','Cep','Local','Preço','Nota Ambiente','Nota Comida','Nota Serviço','Comentário','Preço','Nota Ambiente','Nota Comida','Nota Serviço','Comentário', 'Preço','Nota Ambiente','Nota Comida','Nota Serviço','Comentário','Preço','Nota Ambiente','Nota Comida','Nota Serviço','Comentário','Preço','Nota Ambiente','Nota Comida','Nota Serviço','Comentário',);
Vetor2 = new Array('S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','S','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N');
var temp = "";
for (ci=0;ci<form.length;ci++){
var obg = form[ci].name.indexOf("pesq");
temp=form[ci].value;
if (obg == 0){
if (Vetor2[ci] == "S"){
if (temp.Trim().length == 0){
var nome = form[ci].name.substring(1,form[ci].name.length);
//mostrar(Vetor4[ci]);form[ci].focus();
return false
}}}}
}<form id="participe" name="participe" method="post" onsubmit="return validaForm(this,form)" action="GravaParticipe.asp">
e no campo eu chamo assim:
<input name="pesqdtnasc" type="text" id="datanasc" onkeypress="mascara(this,data)" size="16" maxlength="8" />
mas não formata o campo e nem os campos obrigatorios, onde estou errando?
Carregando comentários...