alguém ai que programe javascript (sou do php) poderia me ajudar comum sistema de validacao de formularios?
<meta charset="UTF-8">
<script type="text/javascript">
function validateRegEx(regex, input, helpText, helpMessage) {
// Veja se os dados de entrada valida OK
if (!regex.test(input)) {
// Os dados são inválidos, para definir a mensagem de ajuda e retornar false
if (helpText != null)
helpText.innerHTML = helpMessage;
return false;
}
else {
// Os dados são OK, então limpar a mensagem de ajuda e retornar true
if (helpText != null)
helpText.innerHTML = "";
return true;
}
}
function validateNonEmpty(inputField, helpText) {
// Veja se o valor de entrada contém qualquer texto
return validateRegEx(/.+/,inputField.value, helpText,"Por favor insira um valor.");
}
function validateEmail(inputField, helpText) {
// Em primeiro lugar ver se o valor de entrada contém dados
if (!validateNonEmpty(inputField, helpText))return false;
// Então, veja se o valor de entrada é um endereço de e-mail
return validateRegEx(/^[\w\.-_\+]+@[\w-]+(\.\w{2,3})+$/,
inputField.value, helpText,
"Por favor insira um endereço de e-mail (por exemplo, johndoe@acme.com).");
}
function validateSenha(inputField, helpText) {
// Em primeiro lugar ver se o valor de entrada contém dados
if (!validateNonEmpty(inputField, helpText))return false;
// Então, veja se o valor de entrada é um endereço de e-mail
return validateRegEx(/^.{6,12}$/,
inputField.value, helpText,
"Por favor entre 6 a 12 caracteres.");
}
function placeOrder(form) {
if ( validateNonEmpty(form["name"], form["name_help"]) &&
validateEmail(form["email"], form["email_help"]) &&
validateSenha (from["senha"], from["senha_help"])) {
// Envie o pedido para o servidor
form.submit();
} else {
alert("Sinto muito, mas há algo de errado com as informações do cadastro.");
}
}
</script>
<center>
<h1>Cadastro</h1>
<br><br>
<form method="post" action="">
Nome<br>(COMPLETO)<br><input type="text" name="nome" value="" size="50" onblur="validateNonEmpty(this, document.getElementById('nome_help')">
<br><span id="nome_help" class="help"></span><br>
Email<br><input id="email" name="email" type="text" size="50" onblur="validateEmail(this, document.getElementById('email_help'))" />
<br><span id="email_help" class="help"></span><br>
Senha<br>
<input id="senha" name="senha" type="password" size="12" onblur="validateSenha(this, document.getElementById('senha_help'))" />
<br><span id="senha_help" class="help"></span><br>
Telefone<br><input type="text" name="dddt" value="" size="2">
<input type="text" name="tell" value="" size="8"><br>
<br>Celular<br><input type="text" name="dddc" value="" size="2">
<input type="text" name="cell" value="" size="8"><br>
<br>UF<br><input type="text" name="UF" value="" size="2"><br>
<br>Cidade<br><input type="text" name="cidade" value="" size="10"><br>
<br>Bairro<br><input type="text" name="bairro" value="" size="15"><br>
<br>Rua<br><input type="text" name="rua" value="" size="15"><br>
<br>Numero<br><input type="text" name="num" value="" size="5"><br><br>
<input type="submit" name="sub_btt" value="Cadastrar" onclick="placeOrder(this.form);">
</fomr>
<center>
<?php
function conec() {
$host = '127.0.0.1';
$user = 'root';
$pass = '';
$data = 'klassis';
mysql_connect($host,$user,$pass);
mysql_select_db($data);
}
function cadastro($nome,$email,$senha,$dddt,$tell,$dddc,$cell,$uf,$cidade,$bairro,$rua,$num) {
$sql = 'INSERT INTO users (ID,nome,email,senha,tell,dddt,cell,dddc,uf,cidade,bairro,rua,num,posi,negt) VALUES (NULL,"'.$nome.'", "'.$email.'", "'.$senha.'", "'.$tell.'", "'.$dddt.'", "'.$cell.'", "'.$dddc.'", "'.$uf.'", "'.$cidade.'", "'.$bairro.'", "'.$rua.'", "'.$num.'",\'0\',\'0\')';
mysql_query($sql);
}
conec();
if(isset($_POST['sub_btt'])) {
$nome = $_POST['nome'];
$email = $_POST['email'];
$senha = md5($_POST['senha']);
$dddt = $_POST['dddt'];
$tell = $_POST['tell'];
$dddc = $_POST['dddc'];
$cell = $_POST['cell'];
$uf = $_POST['UF'];
$cidade = $_POST['cidade'];
$bairro = $_POST['bairro'];
$rua = $_POST['rua'];
$num = $_POST['num'];
cadastro($nome,$email,$senha,$dddt,$tell,$dddc,$cell,$uf,$cidade,$bairro,$rua,$num);
}
?>
Pergunta
MoreRange Maringa
alguém ai que programe javascript (sou do php) poderia me ajudar comum sistema de validacao de formularios?
Preciso validar isso:
todos os campos estejam preenchidos
dddt e dddc: tenham 2 caracteres (numeros)
tell e cell: 8 caracteres (numeros)
UF: duas letras
numero: apenas numeros (menos de 10)
ficarei muito grato e retribuirei quem me ajudar!
OBS.: Agradecimento especial ao meu amigo
EdengbLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.