Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fazanaro

Alteração do Validate Form

Recommended Posts

Olá pessoal, é o segunte, tenho um form aki e através do Behavior do DW2004, eu usei o Validate Form, pr no caso os campos serem obrigatórios; m,as tem o seguinte, como faço para naum aparecer na Mensagem ao usuário, o nome do campo do formulário, ou seja, quero q apareca na tela do usuario, apenas um alerta, sem aparecer junto o nome do campo q se refere este alerta.....

 

Ai vai o código q o DW gera...

 

}

 

function MM_validateForm() { //v4.0

var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args);

if (val) { nm=val.name; if ((val=val.value)!="") {

if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

if (p<1 || p==(val.length-1)) errors+='- '+nm+' Endereço de e-mail inválido.\n';

} else if (test!='R') { num = parseFloat(val);

if (isNaN(val)) errors+='- '+nm+' Precisa ser um valor numérico.\n';

if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

min=test.substring(8,p); max=test.substring(p+1);

if (num<min || max<num) errors+='- '+nm+' Precisa ser um valor entre '+min+' e '+max+'.\n';

} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' É obrigatório.\n'; }

} if (errors) alert('Erro(s) Encontrado(s) !'+errors);

document.MM_returnValue = (errors == '');

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim

 

ASP [/tr][tr]

function MM_validateForm() { //v4.0

var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args);

if (val) { nm=val.name; if ((val=val.value)!="") {

if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

if (p<1 || p==(val.length-1)) errors+='- Endereço de e-mail inválido.\n';

} else if (test!='R') { num = parseFloat(val);

if (isNaN(val)) errors+='- Precisa ser um valor numérico.\n';

if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

min=test.substring(8,p); max=test.substring(p+1);

if (num<min || max<num) errors+='- Precisa ser um valor entre '+min+' e '+max+'.\n';

} } } else if (test.charAt(0) == 'R') errors += '- É obrigatório.\n'; }

} if (errors) alert('Erro(s) Encontrado(s) !'+errors);

document.MM_returnValue = (errors == '');

}

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.