| From | Sent On | Attachments |
|---|---|---|
| Charles Curi | Dec 23, 2005 4:12 am | |
| Marcelo Ramos | Dec 23, 2005 5:01 am | |
| Charles Curi | Dec 23, 2005 7:25 am | |
| Pedro H. Matheus | Dec 23, 2005 7:36 am | |
| Charles Curi | Dec 23, 2005 8:37 am | |
| Marcelo Ramos | Dec 23, 2005 9:29 am | |
| Charles Curi | Dec 23, 2005 10:40 am | |
| chapadao do sul | Dec 23, 2005 10:56 am | |
| Charles Curi | Dec 23, 2005 11:40 am | |
| Marcelo Ramos | Dec 23, 2005 2:27 pm | |
| Marcelo Ramos | Dec 23, 2005 2:27 pm | |
| Charles Curi | Dec 24, 2005 6:15 am | |
| Charles Curi | Dec 24, 2005 6:24 am | |
| Peterson Pinheiro | Dec 27, 2005 2:16 am | |
| Pedro H. Matheus | Dec 27, 2005 3:24 am |
| Subject: | Re: [e-Gen] Java Script | |
|---|---|---|
| From: | Charles Curi (char...@gmail.com) | |
| Date: | Dec 23, 2005 8:37:12 am | |
| List: | net.java.dev.e-gen.users | |
Fala Pedro. Obrigado por responder. Já tentei colocar assim,não roda, será que é algum problema de configuração? Meu form insere os dados no Banco normalmente...
On 12/23/05, Pedro H. Matheus <pedr...@fvbr.com.br> wrote:
Charles, tenta colocar
JavaScript:maskEvent(this, '(##) ####-####',event)
Ou
maskEvent(this, '(##) ####-####',event)
Cordialmente
_____________________________
Pedro H. Matheus
Analista de Suporte
Freudenberg Não Tecidos
Av: Presidente Humberto De A. Castelo Branco,2735 Cep: 12321-150 - Jacareí – SP
*É *55 - 12 - 2127-7512
* **Æ** ** * 55 - 12 - 2127-7500
*› *pedr...@fvbr.com.br
** http://www.freudenberg.com.br
"Aquele que não sabe e pensa que sabe, é um tolo: Fuja dele.
Aquele que sabe e pensa que não sabe, está dormindo: Acorde-o.
Aquele que não sabe e sabe que não sabe, é humilde: Guie-o.
Aquele que sabe e sabe que sabe, é um mestre: Siga-o."
------------------------------
*De:* Charles Curi [mailto:char...@gmail.com] *Enviada em:* sexta-feira, 23 de dezembro de 2005 13:26 *Para:* use...@e-gen.dev.java.net *Assunto:* Re: [e-Gen] Java Script
O Marcelo.
Obrigado por responder.
É assim,coloquei estas funções no util.js da minha aplicação:
function cleanMask(val) {
var strCheck = "'[](){}<>=+-*/_|\~`!?@#$%^&:;,.";
var aux="";
var i;
for(i=0; i<val.length; i++) {
if(strCheck.indexOf(val.charAt(i))==-1) {
aux+=val.charAt(i);
}
}
return aux;
}
function maskCurrency(val, milSep, decSep) {
var aux="";
var aux2="";
var i,j;
len = val.length;
if (len == 0) {
aux = '';
} else if (len == 1) {
aux = '0'+ decSep + '0' + val;
} else if (len == 2) {
aux = '0'+ decSep + val;
} else if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += val.charAt(i);
j++;
}
aux = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--) {
aux += aux2.charAt(i);
}
aux += decSep + val.substr(len - 2, len);
}
return aux;
}
function mask(_mask, val) {
var i, mki;
var aux="";
for(i=mki=0; i<val.length; i++, mki++) {
if(_mask.charAt(mki)=='' || _mask.charAt(mki)=='#' || _mask.charAt(i)== val.charAt(i)) {
aux+=val.charAt(i);
} else {
aux+=_mask.charAt(mki)+val.charAt(i);
mki++;
}
}
return aux;
}
function maskEvent(field, _mask, event) {
var key ='';
var aux='';
var len=0;
var i=0;
var strCheck = '0123456789';
var rcode = (window.Event) ? event.which : event.keyCode;
if(rcode == 13 || rcode == 0 || field.value.length == _mask.length ) {
//Enter
key=String.fromCharCode(rcode);
if(rcode!=13 && rcode!=0) {
return false;
}
return true;
}
//Get key value from key code
key=String.fromCharCode(rcode);
if(strCheck.indexOf(key)==-1) {
//Not a valid key
return false;
}
aux=field.value+key;
//window.alert(aux);
aux=mask(_mask,aux);
//window.alert(aux);
field.value=aux;
return false;
}
function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13 || whichCode == 0) { //Enter
return true;
}
key = String.fromCharCode(whichCode); // Get key value from key code
if (strCheck.indexOf(key) == -1) {
return false; // Not a valid key
}
len = fld.value.length;
for(i = 0; i < len; i++) {
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) {
break;
}
}
aux = '';
for(; i < len; i++) {
if (strCheck.indexOf(fld.value.charAt(i))!=-1) {
aux += fld.value.charAt(i);
}
}
aux += key;
len = aux.length;
if (len == 0) {
fld.value = '';
} else if (len == 1) {
fld.value = '0'+ decSep + '0' + aux;
} else if (len == 2) {
fld.value = '0'+ decSep + aux;
} else if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--) {
fld.value += aux2.charAt(i);
}
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}
function cleanMask(val) {
var strCheck = "'[](){}<>=+-*/_|\~`!?@#$%^&:;,.";
var aux="";
var i;
for(i=0; i<val.length; i++) {
if(strCheck.indexOf(val.charAt(i))==-1) {
aux+=val.charAt(i);
}
}
return aux;
}
function maskCurrency(val, milSep, decSep) {
var aux="";
var aux2="";
var i,j;
len = val.length;
if (len == 0) {
aux = '';
} else if (len == 1) {
aux = '0'+ decSep + '0' + val;
} else if (len == 2) {
aux = '0'+ decSep + val;
} else if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += val.charAt(i);
j++;
}
aux = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--) {
aux += aux2.charAt(i);
}
aux += decSep + val.substr(len - 2, len);
}
return aux;
}
function mask(_mask, val) {
var i, mki;
var aux="";
for(i=mki=0; i<val.length; i++, mki++) {
if(_mask.charAt(mki)=='' || _mask.charAt(mki)=='#' || _mask.charAt(i)== val.charAt(i)) {
aux+=val.charAt(i);
} else {
aux+=_mask.charAt(mki)+val.charAt(i);
mki++;
}
}
return aux;
}
function maskEvent(field, _mask, event) {
var key ='';
var aux='';
var len=0;
var i=0;
var strCheck = '0123456789';
var rcode = (window.Event) ? event.which : event.keyCode;
if(rcode == 13 || rcode == 0 || field.value.length == _mask.length ) {
//Enter
key=String.fromCharCode(rcode);
if(rcode!=13 && rcode!=0) {
return false;
}
return true;
}
//Get key value from key code
key=String.fromCharCode(rcode);
if(strCheck.indexOf(key)==-1) {
//Not a valid key
return false;
}
aux=field.value+key;
//window.alert(aux);
aux=mask(_mask,aux);
//window.alert(aux);
field.value=aux;
return false;
}
function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13 || whichCode == 0) { //Enter
return true;
}
key = String.fromCharCode(whichCode); // Get key value from key code
if (strCheck.indexOf(key) == -1) {
return false; // Not a valid key
}
len = fld.value.length;
for(i = 0; i < len; i++) {
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) {
break;
}
}
aux = '';
for(; i < len; i++) {
if (strCheck.indexOf(fld.value.charAt(i))!=-1) {
aux += fld.value.charAt(i);
}
}
aux += key;
len = aux.length;
if (len == 0) {
fld.value = '';
} else if (len == 1) {
fld.value = '0'+ decSep + '0' + aux;
} else if (len == 2) {
fld.value = '0'+ decSep + aux;
} else if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--) {
fld.value += aux2.charAt(i);
}
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}
No evento do campo telefone estou chamando ela assim:
return(maskEvent(this, '(##) ####-####',event))
Simplesmente não acontece nada, não funciona,ela não valida o campo.
Para o cpf eu escolhi o script valida cpf que já vem com o egen mas também não funciona.O que será que aconteceu?
On 12/23/05, *Marcelo Ramos* <mra...@edsonqueiroz.com.br> wrote:
Qual o problema???
Atenciosamente,
Marcelo Ramos mra...@edsonqueiroz.com.br
"O erro não é o fim da tua jornada, mas o início de uma nova etapa de recuperação." Anônimo
----- Original Message -----
*From:* Charles Curi <char...@gmail.com>
*To:* use...@e-gen.dev.java.net
*Sent:* Friday, December 23, 2005 9:12 AM
*Subject:* [e-Gen] Java Script
Fala galera!!
Estou apanhando para trabalhar com Java Sript no egen.
Alguém poderia me ajudar?
Abraço.
Charles





