Ir para conteúdo

POWERED BY:

Arquivado

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

André Ricardo Theodoro

Máscara para cpf e cnpj

Recommended Posts

Boa tarde pessoal!!!

 

Estou com problemas para inserir uma máscara no meu cpf, cnpj!!!

http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif

Se alguém souber como fazer, por favor, me ajude!!!

 

No meu código no mesmo campo a pessoal pode escolher através de um radio button

se ela vai colocar o nro de um cpf ou de um cnpj!

Pois esse dado fica gravado na mesma variável!!

 

Este é o código:

<?
//require_once("../verifica.php"); 
?>
<HTML>
<HEAD>
<TITLE>Cadastro de usuários</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<link rel="stylesheet" href="../estilo.css" type="text/css" />

<style type="text/css">
<!--
.style2 {font-size: 12px}
.style4 {font-family: Arial, Helvetica, sans-serif}
body {
	background-color: #FF6600;
}
.style5 {color: #FFFFFF}
-->
</style>
</HEAD>
<script language="JavaScript" type="text/javascript" src="editor/wysiwyg.js">
</script>
<BODY topmargin="0" leftmargin="">
<div align="center">
  <table width="778" border="0" cellspacing="0" cellpadding="0">
	<tr valign="middle">
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	</tr>
	<tr valign="middle">
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#FFFFFF"><a href="cad_usuarios.php" target="_self"><img src="../images/bt_usuarios.jpg" width="54" height="48" border="0"></a></td>
	  <td align="center" bgcolor="#FFFFFF"><a href="cad_clientes.php" target="_self"><img src="../images/bt_produtos.jpg" width="54" height="48" border="0"></a></td>
	  <td align="center" bgcolor="#FFFFFF"><a href="cad_noticias.php" target="_self"><img src="../images/bt_paginas.jpg" width="54" height="48" border="0"></a></td>
	  <td align="center" bgcolor="#FFFFFF"><img src="../images/bt_contato.jpg" width="54" height="48"></td>
	  <td align="center" bgcolor="#000000"><span class="style2"><span class="style4"><a href="logout.php" target="_self">sair</a></span></span></td>
	</tr>
	<tr valign="middle" bgcolor="#000000">
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"><a href="cad_usuarios.php" target="_self" class="style5">Usuários</a></td>
	  <td align="center" bgcolor="#000000"><a href="cad_clientes.php" target="_self" class="style5">Clientes</a></td>
	  <td align="center" bgcolor="#000000"><a href="cad_noticias.php" target="_self" class="style5">Notícias</a></td>
	  <td align="center" bgcolor="#000000"><a href="admin.php" target="_self" class="style5">Envia Notícias </a></td>
	  <td align="center"> </td>
	</tr>
	<tr valign="middle" bgcolor="#000000">
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center" bgcolor="#000000"> </td>
	  <td align="center"> </td>
	</tr>
  </table>
  <table width="778" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
	<td colspan="4" align="center" valign="top"><p> </p>
	  <form action="ins_usuarios.php" method="post" enctype="multipart/form-data" name="cad_usuarios" id="cad_usuarios">
		<table width="455" height="242">
		  <tr>
			<td colspan="2" class="style2"><div align="center" class="style1 style2">CADASTRA USUARIOS </div></td>
		  </tr>
		  <tr>
			<td width="207" class="style2"><div align="right" class="style3 style8">Nome do Usuário :</div></td>
			<td width="236" class="style2"><input name="cad_nome" type="text" id="nome"></td>
		  </tr>
		  <tr>
			<td width="207" class="style2"><div align="right" class="style3 style8">
			  <input name="pessoa" type="radio" value="off">Pessoa Jurídica 
			  <input name="pessoa" type="radio" value="on" checked>Pessoa Física</td>
			<td width="236" class="style2"><input name="cad_cpf_cnpj" type="text" id="nome">
			  </td>
		  </tr>
		  <tr>
			<td class="style2"><div align="right" class="style9">Usuario:</div></td>
			<td class="style2"><input name="cad_usuario" type="text" id="usuario"></td>
		  </tr>
		  <tr>
			<td class="style2"><div align="right" class="style9">Senha (Max 6 carcteres):</div></td>
			<td class="style2"><input name="cad_senha" type="password" id="senha" maxlength="6"></td>
		  </tr>
		  <tr>
			<td class="style2"><div align="right" class="style9">E-mail:</div></td>
			<td class="style2"><input name="cad_email" type="text" id="email"></td>
		  </tr>
		  <tr>
			<td height="37" colspan="2" class="style2"><div align="center" class="style8">
				<p>
				  <input name="enviar" type="submit" class="form_Botao" id="enviar" value="enviar">
				
				  
				</p>
				</div></td>
		  </tr>
		</table>
	  </form>	  <p> 	  </p>
	  <p> 	  </p></td>
  </tr>
</table>
<table width="778" border="0" bgcolor="#FFFFFF">
  <tr>
	<td align="center" valign="top">
	<?php
	include "conecta.php";

//$conexao = mysql_connect("localhost","root","root");

$db = mysql_select_db("a_cad_usuario");

$sql = "SELECT * FROM a_cad_usuario ORDER BY cad_id";

$resultado = mysql_query($sql)

or die ("Não foi possível realizar a consulta ao banco de dados");

echo "<font color='#ffffff' size='2' face='Tahoma'>EXCLUIR PRODUTOS CADASTRADOS";

echo "<table  border='1' cellpadding='0' cellspacing='1' bordercolor='#FFFFFF'>";

echo "<tr bordercolor='#333333'>";

echo "<td width=30><div align='center'>ID:</td>";
echo "<td width=320><div align='left'>USUARIO:</td>";
echo "<td width=50><div align='left'>EXCLUIR</td>";

echo "</tr>";

while ($linha=mysql_fetch_array($resultado)) {

$id = $linha['cad_id'];
$nome = $linha['cad_nome'];

echo "<tr bordercolor='#ffffff'>";
echo "<td width=20><div align='center'>$id</td>";
echo "<td width=320><div align='left'>$nome</td>";
echo "<td width=50 bgcolor='#000000'><div align='center'><a href='excluir_usuarios.php?id=$id'>Excluir</a><br></td>";

echo "</tr>";

}

echo "</table>";

?></td>
  </tr>
</table>
</div>
</BODY>
</HTML>

Pessoal fico no aguardo d ajuda!!!!!

 

Valew!!! http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

a mascara é essa

 

<!--
function formata(src, mask) 
//funcao para formatar qualquer campo.Ex.:cep,cpf,telefone,cnpj. 
{ 
var i = src.value.length; 
var saida = '#'; 
var texto = mask.substring(i) 
if (texto.substring(0,1) != saida) 
{ 
src.value += texto.substring(0,1); 
} 
} 
-->
								</script>
								
								<input type=text name="vin" onkeyup="formata(this, '(##)-####-#### (##)-####-####')" onkeydown="formata(this, '(##)-####-#### (##)-####-####')" onkeypress="formata(this, '(##)-####-#### (##)-####-####')" value="" maxlength="29" size="30" class=verdanaBlackSlim11 ><font size="2"><p> </p>

 

com um IF, acho q você resolve o problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu aconselho você fazer isso via html, no "template" no caso, nessa mesma página de cadastro que você postou.

e colocar um IF conforme o cara selecionar o tipo de pessoa ele atribui uma mascara.

 

você tem uma tabela para CPF e outra para CNPJ ?

 

suas tabelas para esse campo estão em que ? INT ? varchar ? TEXT ?

 

 

Vou te dar uma dica, não rola por mascara em CPF ou CNPJ, essa é minha opinião.

digamos q você quer dar uma checada se a empresa existe ou não, você teria quer ao site da fazenda certo ? la não aceita mascara, sendo assim você vai ter que retirar a mascara dá muito mais trabalho.

 

Validador de CPF ? o cpf é um calculo numérico, o validador apenas confere ele, não sabendo se existe o mesmo ou nao, existem diversos programinhas maliciosos de 1K para gerar cpf, então, a pessoa que for maliciosa ira fazer isso e enganar o seu sistema. Posso estar enganado mais não conheço nenhum que cheque o CPF ou CNPJ automaticamente, pelo que eu saiba para ter certeza da validade dele o único modo é por meio do site http://www.receita.fazenda.gov.br/ , mas repito, posso estar enganado.

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.