Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thammynha

Scripts não funcionam no firefox

Recommended Posts

Utilizo alguns scrips que funcionam perfeitamente no IE mas no firefox não...

não sei como adaptar isso para funcionar lá tbm...

 

alguem poderia me ajudar?

 

segue os códigos:

 

 

 

Mascara de campo monetário:

 

<script language=javascript>
function BlockKeybord()
{
if((event.keyCode < 48) || (event.keyCode > 57))
{
event.returnValue = false;
}
}

function troca(str,strsai,strentra)
{
while(str.indexOf(strsai)>-1)
{
str = str.replace(strsai,strentra);
}
return str;
}

function FormataMoeda(campo,tammax,teclapres,caracter)
{
if(teclapres == null || teclapres == "undefined")
{
var tecla = -1;
}
else
{
var tecla = teclapres.keyCode;
}

if(caracter == null || caracter == "undefined")
{
caracter = ".";
}

vr = campo.value;
if(caracter != "")
{
vr = troca(vr,caracter,"");
}
vr = troca(vr,"/","");
vr = troca(vr,",","");
vr = troca(vr,".","");

tam = vr.length;
if(tecla > 0)
{
if(tam < tammax && tecla != 8)
{
tam = vr.length + 1;
}

if(tecla == 8)
{
tam = tam - 1;
}
}
if(tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105)
{
if(tam <= 2)
{ 
campo.value = vr;
}
if((tam > 2) && (tam <= 5))
{
campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);
}
if((tam >= 6) && (tam <= 8))
{
campo.value = vr.substr(0, tam - 5) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if((tam >= 9) && (tam <= 11))
{
campo.value = vr.substr(0, tam - 8) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if((tam >= 12) && (tam <= 14))
{
campo.value = vr.substr(0, tam - 11) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if((tam >= 15) && (tam <= 17))
{
campo.value = vr.substr(0, tam - 14) + caracter + vr.substr(tam - 14, 3) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
}
}

function maskKeyPress(objEvent) 
{
var iKeyCode; 
iKeyCode = objEvent.keyCode; 
if(iKeyCode>=48 && iKeyCode<=57) return true;
return false;
}
</script>

 

 

Mascara Telefone:

<script language=javascript>
function Mascara (formato, keypress, objeto){
campo = eval (objeto);


// telefone
if (formato=='telefone'){
separador1 = '(';
separador2 = ')';
separador3 = '-';
conjunto1 = 0;
conjunto2 = 3;
conjunto3 = 8;
if (campo.value.length == conjunto1){
campo.value = campo.value + separador1;
}
if (campo.value.length == conjunto2){
campo.value = campo.value + separador2;
}
if (campo.value.length == conjunto3){
campo.value = campo.value + separador3;
}
}


}
</SCRIPT>

 

Mascara para validar formulários

 

<script>
function verifica_form(form) {
 
var passed = false;
var ok = false;
var campo
 
for (i = 0; i < form.length; i++) {
  campo = form[i].name;
  if (form[i].df_verificar == "sim") {
	if (form[i].type == "text"  | form[i].type == "textarea" | form[i].type == "select-one") {
	  if (form[i].value == "" | form[i].value == "http://") {
  form[campo].className='campo_alerta'
		form[campo].focus();
		alert("Preencha corretamente o campo");
		return passed;
		stop;
	  }
	}
	else if (form[i].type == "radio") {
	  for (x = 0; x < form[campo].length; x++) {
		ok = false;
		if (form[campo][x].checked) {
		  ok = true;
		  break;
		}
	  }
   
	   
	  if (ok == false) {
		form[campo][0].focus();
  form[campo][0].select();
		alert("Informe uma das opcões");
		return passed;
		stop;
	  }
		
	}
	var msg = ""
	if (form[campo].df_validar == "cpf") msg = checa_cpf(form[campo].value);
	if (form[campo].df_validar == "cnpj") msg = checa_cnpj(form[campo].value);
	if (form[campo].df_validar == "cpf_cnpj") {
   msg = checa_cpf(form[campo].value);
   if (msg != "") msg = checa_cnpj(form[campo].value);
 }
	if (form[campo].df_validar == "email") msg = checa_email(form[campo].value);
	if (form[campo].df_validar == "numerico") msg = checa_numerico(form[campo].value);
	if (msg != "") {
   if (form[campo].df_validar == "cpf_cnpj") msg = "Informe corretamente o CPF ou CNPJ";
   form[campo].className='campo_alerta'
	  form[campo].focus();
	  form[campo].select();
	  alert(msg);
	  return passed;
	  stop;
	}
  }
}

if (form.senha.value.length < 6) {
alert("Sua senha deve ter pelo menos 6 caracteres!");
form.senha.className='campo_alerta'
return passed;
stop;
}

if (form.senha.value != form.senha2.value) {
alert("Informe corretamente as senhas!!");
form.senha.className='campo_alerta'
return passed;
stop;
}

passed = true;
return passed;
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.