Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola pessoal
eu tenho uma funcao que aceita o valor num certo intervalo, porem, eu queria saber como fazer uma que aceita por exemplo o valor com 2 caracteres ou 8.
segue a minha funcao
//funções bases para funcionamento//
function getID(id)
{
return document.getElementById(id);
}
function getIDValue(id) return getID(id).value;
}
function getIDType(id) return getID(id).type;
}
function getIDLen(id) return getIDValue(id).length;
}
function getTag(tag) return document.getElementsByTagName(tag);
}
function setIDDisable(id,stt) return getID(id).disabled = stt;
}
function setIDClass(id,classNome) {
return getID(id).className = classNome;
}
function validCampoInteiro(campo,nome,minLetra,maxLetra) var valor = getIDValue(campo);
//var valor = getIDValue(campo);
if (maxLetra!= '')
{
eval('var exprReg = /(^([0-9\\s]){'+minLetra+','+maxLetra+'})+$/;');
}
else
{
eval('var exprReg = /(^([0-9\\s]))+$/;');
}
//alert(exprReg);
if (exprReg.test(valor) == false)
{
var msgErr = 'Erro ao validar o campo ' + nome + '.\nEle só aceita caracteres numéricos com no máximo '+maxLetra+' caracteres.\n';
if (minLetra != 0){msgErr = msgErr + 'É obrigatório e deve ter no mínimo '+minLetra+' caracteres.\n';}
alert(msgErr);
setIDClass(campo,'FormCampoErr');
return false;
}
setIDClass(campo,'FormCampo');
return true;
}abs
T+
Carregando comentários...