Cada um sempre tem aquele exemplo/rotina útil, ou que achou num site e gostou da implementação, ou salvou sua alma num projeto.Postem aqui rotinas úteis no dia-a-dia de cada programador(para evitar aquele bando de “alguém tem exemplo disso/daquilo”…)
Servem exemplos de Java, ou Javascript.
Vão aí exemplos de formatação de data e unidades monetárias(em JScript):
Data:
<script language="Javascript">
var navegador = navigator.appName.toLowerCase();
var mozilla = navegador.indexOf("netscape")+1;
function numerico(event) {
var tecla = mozilla ? event.which : event.keyCode;
if( !(tecla >= 48 && tecla <= 57 ) )
return false;
}
function formataData() {
//Criaremos esta variável para evitar a digitação de nomes longos
var data = document.getElementById('data');
if( data.value.length == 2 || data.value.length == 5 ) {
/* Aqui vemos uma outra forma de se fazer acesso ao objeto.
Procurem pela propriedade id na declaração da tag, e ache o objeto.
Traduzindo: o valor do objeto, cujo id é igual a 'data', receberá
ele mesmo +(concatenando) a barra de separação '/'
*/
document.getElementById('data').value += "/";
}
}
</script>[/code]
Forma/Exemplo de como usar:
[code]Data: <input type="text" name="data" id="data" maxlength="10" onKeyUp="formataData();" onKeyPress="return numerico(event);">
Formatando moeda:
[code]
[/code]Exemplo de como usar(no html):
Valor R$:
<input type=text name=valor length=15 onKeyPress="return(FormataReais(this,'.',',',event))">
Quando lembrarem a fonte, citem!(No caso não lembro pq peguei a um tempão, acho que foi no fórum MSN)