atom feed15 messages in net.java.dev.e-gen.usersRe: [e-Gen] Java Script
FromSent OnAttachments
Charles CuriDec 23, 2005 4:12 am 
Marcelo RamosDec 23, 2005 5:01 am 
Charles CuriDec 23, 2005 7:25 am 
Pedro H. MatheusDec 23, 2005 7:36 am 
Charles CuriDec 23, 2005 8:37 am 
Marcelo RamosDec 23, 2005 9:29 am 
Charles CuriDec 23, 2005 10:40 am 
chapadao do sulDec 23, 2005 10:56 am 
Charles CuriDec 23, 2005 11:40 am 
Marcelo RamosDec 23, 2005 2:27 pm 
Marcelo RamosDec 23, 2005 2:27 pm 
Charles CuriDec 24, 2005 6:15 am 
Charles CuriDec 24, 2005 6:24 am 
Peterson PinheiroDec 27, 2005 2:16 am 
Pedro H. MatheusDec 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.