Formulário de edição de cadastro do usuário

Düvidas sobre utilização do Joomla! e gestão de conteúdo.
natodf
Novato
Mensagens: 9
Registrado em: 27 Jul 2010, 22:28

Formulário de edição de cadastro do usuário

Mensagem por natodf »

Olá pessoal,
Editei o formulário de edição do cadastro do usuário:


------> "components/com_user/views/user/tmpl/form.php" onde fica o formulário de edição do cadastro do usuário em frontend.
------> "administrator/components/com_users/views/user/tmpl/form.php" onde fica o formulário de edição do cadastro do usuário em backend.
------> "libraries/joomla/database/table/user.php" onde ficam variáveis para inclusão no BD.
------> "libraries/joomla/user/user.php" onde também ficam variáveis para inclusão no BD.


Até ae com <inputs>(campos) tipo texto, estão tudo ok!


Agora sim o bicho pega,
Como faço para funcionar um botão do lado do CPF e outro do lado do CPNJ para valida-los se são verdadeiro ou falso em alerta?
Como faço para funcionar <inputs>(campos) tipo file? "talvez colocando um botão do lado só para envia-los, mas fazendo funcionar... ;/"
Como faço para funcionar <inputs>(campos) tipo radio?
Como faço para funcionar <inputs>(campos) tipo checkbox?


Segue o código:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="js/core.js"></script>
<script type="text/javascript" src="js/el.js"></script>
<style type="text/css">
textarea{
width: 400px;
height: 50px;
border: 2px solid #464646;
font-family: "Comic Sans MS", cursive;
font-size: 14px;
padding: 5px;
color: #AB24C8;
}
</style>
<script type="text/javascript">
<!--
Window.onDomReady(function(){
document.formvalidator.setHandler('passverify', function (value) { return ($('password').value == value); } );
});
// -->
</script>
</head>
<body>
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>

<form action="" method="post" name="userform" autocomplete="off" class="form-validate">
<?php if ( $this->params->def( 'show_page_title', 1 ) ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table cellpadding="5" cellspacing="0" border="0" width="100%">
<tr>
<td>
<label for="username">
<?php echo JText::_( 'Login' ); ?>:
</label>
</td>
<td>
<font color="#7C0C89"" size="+1"><?php echo $this->user->get('username');?></font></td>
</tr>
<tr>
<td width="120">
<label for="name">
<?php echo JText::_( 'Your Name' ); ?>:
</label>
</td>
<td><input name="name" type="text" class="inputbox required" id="name" title="Digite seu primeiro nome" value="<?php echo $this->escape($this->user->get('name'));?>" size="40" /></td>
</tr>
<tr>
<td width="120">
<label for="sobrenome">
<?php echo JText::_( 'Sobrenome' ); ?>:
</label>
</td>
<td>
<input type="text" id="sobrenome" name="sobrenome" title="Digite seus Sobrenomes" value="<?php echo $this->escape($this->user->get('sobrenome'));?>" size="40" /></td>
</tr>
<tr>
<td>
<label for="email">
<?php echo JText::_( 'email' ); ?>:
</label>
</td>
<td>
<input class="inputbox required validate-email" type="text" id="email" name="email" value="<?php echo $this->escape($this->user->get('email'));?>" size="40" /></td>
</tr>
<?php if($this->user->get('password')) : ?>
<tr>
<td>
<label for="password">
<?php echo JText::_( 'Password' ); ?>:
</label>
</td>
<td>
<input class="inputbox validate-password" type="password" id="password" name="password" title="Digite a nova senha desejada" value="" size="40" /></td>
</tr>
<tr>
<td>
<label for="password2">
<?php echo JText::_( 'Verify Password' ); ?>:
</label>
</td>
<td>
<input class="inputbox validate-passverify" type="password" id="password2" name="password2" title="Digite a novamente a senha desejada" size="40" /></td>
</tr>
<tr>
<td colspan="2" align="right" border="1">&nbsp;</td>
</tr>
<tr>
<td><label for="foto"><?php echo JText::_( 'Foto' ); ?></label></td>
<td>
<input name="foto" type="file" title="Selecione a sua foto" id="foto" maxlength="20" value="Procurar" size="20" /><input name="enviarfoto" type="submit" value="Enviar">
</td>
</tr>
<tr>
<td><label for="nascimento">
<?php echo JText::_( 'Data de Nascimento' ); ?>:</label></td>
<td><input name="nascdia" type="text" title="Dia" id="nascdia" maxlength="2" value="<?php echo $this->escape($this->user->get('nascdia'));?>" size="2" />
/
<input name="nascmes" type="text" title="Mês" id="nascmes" maxlength="2" value="<?php echo $this->escape($this->user->get('nascmes'));?>" size="2" />
/
<input name="nascano" type="text" title="Ano" id="nascano" maxlength="4" value="<?php echo $this->escape($this->user->get('nascano'));?>" size="4" />
( dia / m&ecirc;s / ano )</td>
</tr>
<tr>
<td><label for="tel">
<?php echo JText::_( 'Telefone' ); ?>:
</label></td>
<td><input type="text" id="telddd" name="telddd" title="Digite o DDD" maxlength="2" value="<?php echo $this->escape($this->user->get('telddd'));?>" size="2" /> - <input type="text" id="tel" name="tel" title="Digite o seu telefone de contato" maxlength="8" value="<?php echo $this->escape($this->user->get('tel'));?>" size="8" />
( digite o DDD )</td>
</tr>
<tr>
<td ><label for="cel">
<?php echo JText::_( 'Celular' ); ?>:
</label></td>
<td><input type="text" id="celddd" name="celddd" title="Digite o DDD" maxlength="2" value="<?php echo $this->escape($this->user->get('celddd'));?>" size="2" /> - <input type="text" id="cel" name="cel" title="Digite o seu celular de contato" maxlength="8" value="<?php echo $this->escape($this->user->get('cel'));?>" size="8" />
( digite o DDD )</td>
</tr>
<tr>
<td ><label for="rg">
<?php echo JText::_( 'RG' ); ?>:
</label></td>
<td><input type="text" id="rg" name="rg" title="Digite o seu RG" maxlength="9" value="<?php echo $this->escape($this->user->get('rg'));?>" size="9" /> / <label for="emissor"><?php echo JText::_( 'Emissor' ); ?>:</label><input type="text" id="emissor" name="emissor" title="Digite a emissora de seu RG" maxlength="3" value="<?php echo $this->escape($this->user->get('emissor'));?>" size="3" /> / <label for="ufrg"><?php echo JText::_( 'UF' ); ?>:</label><input type="text" id="ufrg" name="ufrg" title="Digite o estado da emissora de seu RG" maxlength="2" value="<?php echo $this->escape($this->user->get('ufrg'));?>" size="2" /></td>
</tr>
<tr>
<td ><label for="cpf">
<?php echo JText::_( 'CPF' ); ?>:
</label></td>
<td><input type="text" id="cpf" name="cpf" title="Digite o seu CPF" maxlength="11" value="<?php echo $this->escape($this->user->get('cpf'));?>" size="11" />
<input name="validarcpf" type="submit"value="Validar">
</td>
</tr>
<tr>
<td ><label for="cnpj">
<?php echo JText::_( 'CNPJ' ); ?>:
</label></td>
<td><input type="text" id="cnpj" name="cnpj" title="Digite o seu CPF" maxlength="11" value="<?php echo $this->escape($this->user->get('cnpj'));?>" size="11" />
<input name="validarcnpj" type="submit"value="Validar">
</td>
</tr>
<tr>
<td ><label for="endereco">
<?php echo JText::_( 'Endereço' ); ?>:
</label></td>
<td><input type="text" id="endereco" name="endereco" title="Digite o seu endereço" maxlength="75" value="<?php echo $this->escape($this->user->get('endereco'));?>" size="50" />
/ <label for="cidade"><?php echo JText::_( 'Cidade' ); ?>:</label><input type="text" id="cidade" name="cidade" title="Digite a cidade de seu endereço" maxlength="15" value="<?php echo $this->escape($this->user->get('cidade'));?>" size="15" /> / <label for="ufend"><?php echo JText::_( 'UF' ); ?>:</label><input type="text" id="ufend" name="ufend" title="Digite o estado de seu endereço" maxlength="2" value="<?php echo $this->escape($this->user->get('ufend'));?>" size="2" /></td>
</tr>
<tr>
<tr>
<td colspan="2" align="right" border="1">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="right" border="1">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="right" border="1">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="right" border="1">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="right"><div align="center"><b>PERSONALIDADE</b></div></td>
</tr>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>

<td align="right" border="1"><b>Sexo:</b></td>
<td><table width="200" border="1">
<tr>
<td width="90"><input name="sexo" id="sexo" type="radio" value="masculino"/>
Masculino</td>
<td width="100"><input name="sexo" id"sexo" type="radio" value="feminino"/>
Feminino</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<tr>
<td align="right"><b>Relacionamento:</b></td>
<td height="10" colspan="2" align="left"><table width="449" border="1">
<tr>
<td width="91"><input name="relacionamentotxt17" type="radio" size="2" maxlength="2"/>
Casado(a)</td>
<td width="99"><input name="relacionamentotxt17" type="radio" size="2" maxlength="2"/>
Solteiro(a)</td>
<td width="103"><input name="relacionamentotxt17" type="radio" size="2" maxlength="2"/>
Vi&uacute;vo(a)</td>
<td width="138"><input name="relacionamentotxt17" type="radio" size="2" maxlength="2"/>
Namorando(a)</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<tr>
<td align="right"><b>Profiss&atilde;o:</b></td>
<td height="84" colspan="2" align="left"><table width="448" border="1">
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Direito</td>
<td width="99"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Sa&uacute;de</td>
<td width="104"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Engenharia</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Meio Ambiente</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
TI</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Educa&ccedil;&atilde;o </td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Pol&iacute;tica </td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Contabilidade</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Economia</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Publicidade</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
M&uacute;sica</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Administra&ccedil;&atilde;o</td>
</tr>
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Culin&aacute;ria</td>
<td width="99"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Atletismo</td>
<td width="104"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Turismo</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Arte</td>
</tr>
</table></td><tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>

<tr>
<td align="right"><b>Esporte:</b></td>
<td height="84" colspan="2" align="left"><table width="448" border="1">
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Futebol</td>
<td width="100"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Basquete</td>
<td width="103"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
V&ocirc;lei</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Aeromodelismo</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Rapel</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Escalada </td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Tirolesa</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Paraquedismo</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Skate</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Patins</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Bicicleta</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Automobilismo</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Camping</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Trilha</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Hipismo</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Geocaching</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Remo</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Rafiting</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Jet ski</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Nata&ccedil;&atilde;o</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<tr>
<td align="right"><b>Estudos:</b></td>
<td height="84" colspan="2" align="left"><table width="448" border="1">
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Direito</td>
<td width="100"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Sa&uacute;de</td>
<td width="103"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Engenharia</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Meio Ambiente</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
TI</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Educa&ccedil;&atilde;o </td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Pol&iacute;tica </td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Contabilidade</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Economia</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Publicidade</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
M&uacute;sica</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Administra&ccedil;&atilde;o</td>
</tr>
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Culin&aacute;ria</td>
<td width="99"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Atletismo</td>
<td width="104"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Turismo</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Arte</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<tr>
<td align="right"><b>M&uacute;sicas:</b></td>
<td height="84" colspan="2" align="left"><table width="448" border="1">
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Samba</td>
<td width="100"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Sertanejo</td>
<td width="103"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
MPB</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Rock</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Hip-Hop</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Funk </td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Reggae</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Blues & Jazz</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Latino</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Ax&eacute;</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Eletr&ocirc;nico</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Outros</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<tr>
<td align="right"><b>Lazer:</b></td>
<td height="84" colspan="2" align="left"><table width="448" border="1">
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Livros</td>
<td width="100"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Filmes</td>
<td width="103"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Internet</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Video Games</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Festas</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Compras</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Shopping</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Restaurantes</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Clube</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Parques</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Viagens</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Esporte</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Amigos</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Fam&iacute;lia</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Namorar</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Igreja</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Escrever</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Desenhar</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Estudar</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Dormir</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<tr>
<td align="right"><b>Filme:</b></td>
<td height="23" colspan="2" align="left"><table width="448" border="1">
<tr>
<td width="90"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Romance</td>
<td width="100"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Drama</td>
<td width="103"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Suspense</td>
<td width="137"><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Com&eacute;dia</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
A&ccedil;&atilde;o</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Policial</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Guerra</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Aventura</td>
</tr>
<tr>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Fic&ccedil;&atilde;o</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Terror</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Musical</td>
<td><input name="relacionamentotxt17" type="checkbox" size="2" maxlength="2"/>
Document&aacute;rio</td>
</tr>
</table></td>
<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>


<tr>
<td colspan="2" align="right"><div align="center">&nbsp;</td>
</tr>
<td colspan="2" align="right"><div align="center"><b>APRESENTAÇÃO</b></div></td>
</tr>
<tr>
<td colspan="2" align="center"><textarea id="foo" name="foo" title="Já imaginou redes sociais com os mesmos interesses que você ou em seus serviços?
Apresente-se e publique seus serviços..."><?php
$caixa = $this->escape($this->user->get('foo'));
if (empty($caixa)){
echo 'Já imaginou redes sociais com os mesmos interesses que você ou em seus serviços?
Apresente-se e publique seus serviços...';
}else {
echo $this->escape($this->user->get('foo'));
}
?>
</textarea>
<script type="text/javascript">
elasticTextArea("foo");
</script>
</td>
</tr>
<?php endif; ?>
</table>
<br />

<div align="center">

<button class="button" type="button" onClick="submitbutton( this.form );return false;"><?php echo JText::_('Save');?></button>
<input type="hidden" name="username" value="<?php echo $this->user->get('username');?>" />
<input type="hidden" name="id" value="<?php echo $this->user->get('id');?>" />
<input type="hidden" name="gid" value="<?php echo $this->user->get('gid');?>" />
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="save" />

<?php echo JHTML::_( 'form.token' ); ?></div>
</form>
<br />
<br />
<br />
</body>
</html>
natodf
Novato
Mensagens: 9
Registrado em: 27 Jul 2010, 22:28

Re: Formulário de edição de cadastro do usuário

Mensagem por natodf »

Resposta pro CPF está ae, o melhor que já com onBlur...


Segue código:



<!--
function Verifica_campo_CPF(campo) {
var CPF = campo.value; // Recebe o valor digitado no campo

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
DIGITO = CPF.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
for (I=0; I<=8; I++) {
SOMA = SOMA + DIGITO * POSICAO;
POSICAO = POSICAO - 1;
}
DIGITO[9] = SOMA % 11;
if (DIGITO[9] < 2) {
DIGITO[9] = 0;
}
else{
DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
for (I=0; I<=9; I++) {
SOMA = SOMA + DIGITO * POSICAO;
POSICAO = POSICAO - 1;
}
DIGITO[10] = SOMA % 11;
if (DIGITO[10] < 2) {
DIGITO[10] = 0;
}
else {
DIGITO[10] = 11 - DIGITO[10];
}

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
if (DV != DV_INFORMADO) {
alert('CPF inválido');
campo.value = '';
campo.focus();
return false;
}
}
//-->
Responder