Ignore:
Timestamp:
07/28/08 17:02:28 (16 years ago)
Author:
niltonneto
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/js/jscode/expressoadmin.js

    r180 r379  
    9191                campo.value = vr.substr( 0, tam - 1 ); 
    9292} 
     93 
     94function FormataCPF(event, campo) 
     95{ 
     96        if (event.keyCode == 8) 
     97                return; 
    9398         
     99        vr = campo.value; 
     100        tam = vr.length; 
     101         
     102        var RegExp_onlyNumbers = new RegExp("[^0-9.-]+"); 
     103        if ( RegExp_onlyNumbers.test(campo.value) ) 
     104                campo.value = vr.substr( 0, (tam-1)); 
     105         
     106        if ( (campo.value.length == 3) || (campo.value.length == 7) ) 
     107        { 
     108                campo.value += '.'; 
     109        } 
     110         
     111        if (campo.value.length == 11) 
     112                campo.value += '-'; 
     113        return; 
     114         
     115         
     116        alert(campo.value); 
     117        return; 
     118         
     119        separador1 = '.'; 
     120        separador2 = '-'; 
     121                 
     122        vr = campo.value; 
     123        tam = vr.length; 
     124 
     125        if ((tam == 1) && (( event.keyCode != 8 ) || ( event.keyCode != 46 ))) 
     126                campo.value = ''; 
     127 
     128        if ((tam == 3) && (( event.keyCode != 8 ) || ( event.keyCode != 46 ))) 
     129                campo.value = vr.substr( 0, tam - 1 ); 
     130         
     131        if (( tam <= 1 ) && ( event.keyCode != 8 ) && ( event.keyCode != 46 )) 
     132                campo.value = separador1 + vr; 
     133                 
     134        if (( tam == 3 ) && ( event.keyCode != 8 ) && ( event.keyCode != 46 )) 
     135                campo.value = vr + separador2; 
     136                         
     137        if (( tam == 8 ) && (( event.keyCode != 8 ) && ( event.keyCode != 46 ))) 
     138                campo.value = vr + separador3; 
     139 
     140        if ((( tam == 9 ) || ( tam == 8 )) && (( event.keyCode == 8 ) || ( event.keyCode == 46 ))) 
     141                campo.value = vr.substr( 0, tam - 1 ); 
     142} 
Note: See TracChangeset for help on using the changeset viewer.