pela pressa que foi criada, com certeza ela pode ser bem melhorada!!! fiquem a vontade!
OPÇÕES: Converte o texto todo em Maiusculo, só a 1ª letra em Maiusculo ou todas as 1ªs letras em maiusculo.
<script language="javascript" type="text/javascript">
<!--
function Trim(str)
{
if ((str != null))
return str.replace(/^\s+|\s+$/g,'');
}
function mai(obj,opc){
// DESENVOLVIDO/TESTADO EM IE 6.0 E FF 3.6
if ( !(obj) || !(opc) ) return;
// opc = ALL => Todas as letras maiusculas
// opc = INI => somente a 1ª letra maiuscula
// opc = NOM => nome, 1ªs letras maiúsculas
// opc = MIN => tudo minusculo
var string = Trim(obj.value);
var tam = string.length;
switch (opc){
case 'ALL':
string = string.toUpperCase();
break;
case 'INI':
var prim = string.substring(0,1);
var resto = string.substring(1,tam);
string = prim.toUpperCase() + resto.toLowerCase();
break;
case 'NOM':
var nome = '';
var quebra = string.split(' ');
for (i = 0; i < quebra.length; i++){
tam = quebra[i].length;
var prim = quebra[i].substring(0,1);
var resto = quebra[i].substring(1,tam);
sub_tam = prim.length + resto.length;
if(sub_tam > 2)
prim = prim.toUpperCase();
else
prim = prim.toLowerCase();
resto = resto.toLowerCase();
nome += prim + resto + ' ';
}
string = Trim(nome);
break;
case 'MIN':
string = string.toLowerCase();
break;
default:
string = string;
break;
}
obj.value = string;
}
-->
</script>
Pergunta
fercosmig
criei esta função agora para uma emergência aqui!
pela pressa que foi criada, com certeza ela pode ser bem melhorada!!! fiquem a vontade!
OPÇÕES: Converte o texto todo em Maiusculo, só a 1ª letra em Maiusculo ou todas as 1ªs letras em maiusculo.
<script language="javascript" type="text/javascript"> <!-- function Trim(str) { if ((str != null)) return str.replace(/^\s+|\s+$/g,''); } function mai(obj,opc){ // DESENVOLVIDO/TESTADO EM IE 6.0 E FF 3.6 if ( !(obj) || !(opc) ) return; // opc = ALL => Todas as letras maiusculas // opc = INI => somente a 1ª letra maiuscula // opc = NOM => nome, 1ªs letras maiúsculas // opc = MIN => tudo minusculo var string = Trim(obj.value); var tam = string.length; switch (opc){ case 'ALL': string = string.toUpperCase(); break; case 'INI': var prim = string.substring(0,1); var resto = string.substring(1,tam); string = prim.toUpperCase() + resto.toLowerCase(); break; case 'NOM': var nome = ''; var quebra = string.split(' '); for (i = 0; i < quebra.length; i++){ tam = quebra[i].length; var prim = quebra[i].substring(0,1); var resto = quebra[i].substring(1,tam); sub_tam = prim.length + resto.length; if(sub_tam > 2) prim = prim.toUpperCase(); else prim = prim.toLowerCase(); resto = resto.toLowerCase(); nome += prim + resto + ' '; } string = Trim(nome); break; case 'MIN': string = string.toLowerCase(); break; default: string = string; break; } obj.value = string; } --> </script>testando:abs
Link para o comentário
Compartilhar em outros sites
1 resposta 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.