function ponto(value, name, form){
if (value != "") {
msg = '';
tamValue = value.length;
if (value.indexOf('.')>-1) {
msg = ('O valor digitado não está correto.\nVerifique se está no seguinte formato:\n\n=> 100,00 (para cem reais)\n=> 1000,00 (para mil reais)\n=> 10000,00 (para dez mil reais)\n\nObserve que este campo não aceita o caractere \'.\'.\n\n')
}
if (value.substring(tamValue-3, tamValue-2) != ',') {
msg = ('O valor digitado não está correto.\nVerifique se está no seguinte formato:\n\n=> 100,00 (para cem reais)\n=> 1000,00 (para mil reais)\n=> 10000,00 (para dez mil reais)\n\nObserve que este campo não aceita o caractere \'.\'.\n\n')
}
if (msg != "") {
alert(msg)
document.form.name.value = "";
document.form.name.focus();
return false;
} else {
return true;
}
}
}
a função é simples, eu simplesmente quero verificar se o que foi digitado é valido, se não for, zera o campo digitado e passa o focus para o mesmo.
se no lugar da variavel 'form' eu colocar o nome dele direto, e na variavel name, colocar o nome também direto, ele funciona beleza,
o problema é que ele não está funcionando quando eu passo o nome do form e do campo por parametro, e como vou usar para varios campos isto precisa ser passado com parametro.
Pergunta
dam547
Pessoal tenho esta função:
a função é simples, eu simplesmente quero verificar se o que foi digitado é valido, se não for, zera o campo digitado e passa o focus para o mesmo.
se no lugar da variavel 'form' eu colocar o nome dele direto, e na variavel name, colocar o nome também direto, ele funciona beleza,
o problema é que ele não está funcionando quando eu passo o nome do form e do campo por parametro, e como vou usar para varios campos isto precisa ser passado com parametro.
se alguém tiver uma dica agradeço.
Link para o comentário
Compartilhar em outros sites
3 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.