Bom dia galera!
Gostaria de saber como faço para limitar o tamanho do campo que é 80 mas o mesmo se passar dessa faixa terá reticências no final …
onkeypress="return validaTamMax(this,80);
EX:Confira as músicas que estão entrando em nossa programação…
Me ajudem Por favor!!!Beijos
Olá,
Se eu entendi o que você quer fazer, você pode começar por algo como:
function validaTamMax(obj,e, tamanhoMax){
tamanhoMax--;
var keynum = e.keyCode
if(obj.value.length < tamanhoMax ){
return true;
}
if(obj.value.length > tamanhoMax ){
return false;
}
if(obj.value.length == tamanhoMax){
var keychar = String.fromCharCode(keynum)
obj.value = obj.value + keychar +'...';
return false;
}
}
e pra chamar
onkeypress=“return validaTamMax(this,event,80)”
[]´s
nikinha o campo ficaria com 83 de tamanho ou pegaria os 80 caracteres e colocaria “…” como os últimos 3?
Querido amigo Rodrigo…não funcionou…
Então acho que nao entendi direito =D
aqui o codigo abaixo (sutilmente modificado heeh) funfou tanto no FF quanto no IE.
if (navigator.appName.indexOf('Microsoft') != -1){
browser= "IE";
}else{
browser = "Other";
}
function validaTamMax(obj,e, tamanhoMax){
tamanhoMax--;
if(browser =="IE"){
var keynum = e.keyCode;
}else{
var keynum = e.charCode;
}
if(obj.value.length < tamanhoMax ){
return true;
}
if(obj.value.length > tamanhoMax ){
return false;
}
if(obj.value.length == tamanhoMax){
var keychar = String.fromCharCode(keynum)
obj.value = obj.value + keychar +'...';
return false;
}
}
Esse código deve servir de ponto de partida, você deve alterar de acordo com outras restrições…
tente com esse aqui e diga qual o erro ocorre.
[]´s