-
Conteúdo Similar
-
Por juniormatrix
Olá
Achei esse script aqui no fórum mesmo:
$.validator.addMethod( "customEmail", function (value, element) { return this.optional(element) || /^[\w-\.]+@fulano\.com\.br$/i.test(value); }, "Por favor, insira um e-mail válido com o domínio @fulano.com.br" ); $("#formulario").validate({ ignore: ".ignore", rules: { empresa: { required: true }, nome: { required: true }, contato: { required: true }, celular: { required: true }, email: { required: true, email: true, customEmail: true }, }, }); Testei e funcionou perfeitamente, mas gostaria que liberasse mais e-mails válidos, ao invés de apenas um.
Tem como fazer?
Se alguém puder ajudar, fico muito grato.
-
Por estanieski_poa
Estou com um sistema antigo, desenvolvido em Delphi 7+Oracle10g.
O sistema funciona corretamente, mas ele começou a ficar solcititando usuário e senha do Oracle quando realizo pesquisar ou inserções no sistema.
Como desativo essa solicitação?
-
Por aredienhcs
Salve!
Me deparei com uma inconsistência hoje nos validadores do Laravel. O caso é que se eu construir um FormRequest devolvendo no método rules() a seguinte regra:
['logradouro' => 'string|min:5'] passando o valor '' (aspas simples ) para o campo logradouro, o valor é validado corretamente, devolvendo a inconsistência com a regra de 5 caracteres.
Porém quando eu crio um validador desta outra forma:
$dados = [ [ 'logradouro' => ''] ]; $regras = [ ['logradouro' => 'string|min:5'] ]; $v = Validator::make( $dados, $regras); dd( $v->fails()); A mesma regra passa batida pelo validador, retornando 'false' no 'fails( )' do validador. Gostaria de entender porque existe essa diferença entre os dois métodos de validação, e sem tem alguma forma de corrigir esse comportamento.
Se for preciso mais informações a respeito posso exemplificar melhor.
[]s
-
Por fideles
Fala pessoal, tudo na paz? Como anda a quarentena ? Todos se cuidando....
Seguinte, uma dúvida ou navalhada minha,
Tenho um form simples, básico mesmo onde trampo, só para fazermos levantamento quando alguém chega.
Nome da pessoa
Um regime de contratação (CLT ou PJ) (input do tipo radio) (Nos value dos input radio tem CLT e PJ)
Nome da empresa (campo oculto) (aqui funciona na boa)
Preciso fazer com que se a pessoa clicar em PJ fazer ela preencher obrigatoriamente o campo "Nome da empresa" se ela for CLT não faz nada.
Já tentei da seguinte forma e não da certo, talvez esteja errando por bobeira.
if(empty($tipo_contratacao == "PJ")) { echo "<meta http-equiv='refresh' content='0; pesquisa_retorno_2.php'><script>alert('O campo nome da empresa não foi preenchido')</script>" ; return false; }
Alguém tem uma luz ?
Obrigado.
-
Por szLeonardo
Olá a todos,
Estou com um problema no meu cadastro de usuário.
A parte de cadastrar está sendo realizada corretamente e meu login também, o meu problema está é que tenho que cadastrar em uma tela, depois entrar em outra para validar e acessar.
Gostaria que quando eu realizasse o cadastro já valida-se e entrasse direto, sem precisar ter que entrar na outra pagina e rodar o login.
Segue meu cadastro que está funcionando:
//--Insere Registro if(isset($_POST['cadastrar'])){ @$usuario = trim(strip_tags($_POST['usuario'])); @$senha = trim(strip_tags($_POST['senha'])); @$nivel_acesso = trim(strip_tags($_POST['nivel_acesso'])); $insert = "INSERT INTO cad_usuario (usuario, senha, nivel_acesso) VALUES (:usuario, :senha, :nivel_acesso)"; try{ $result = $conexao->prepare($insert); $result->bindParam(':usuario', $usuario, PDO::PARAM_STR); $result->bindParam(':senha', $senha, PDO::PARAM_STR); $result->bindParam(':nivel_acesso', $nivel_acesso, PDO::PARAM_STR); $result->execute(); $contar = $result->rowCount(); if($contar>0){ echo '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Sucesso!</strong> O Usuario foi Cadastrado!</div>'; $_SESSION['autenticado'] = true; }else{ echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao cadastrar!</strong> Não foi possível cadastrar o Usuario.</div>'; }}catch(PDOException $e){ echo $e; }} } }
Segue meu validador do usuário cadastrado que está funcionando:
<?php session_start(); include_once "connection/conecta.php"; $usuario = new Usuario(); try { if($usuario->confere($_POST['usuario'],$_POST['senha'])) { $_SESSION['autenticado'] = true; $_SESSION['usuario'] = $_POST['usuario']; header('location: principal.php'); } else { $_SESSION['autenticado'] = false; include_once "index.php"; exit("<div class='alert alert-danger col-sm-12'>Usuário ou senha incorretos. Verifique</div>"); } } catch(PDOException $p){ echo "Ocorreu um erro inesperado: ". $p->getMessage(); } ?>
Segue minha pagina principal aonde valida a $_SESSION['autenticado'] = false;
Mas só valida se passar na pagina index e passar pela validação a cima.
<?php require_once("connection/conecta.php"); ob_start(); session_start(); if (@!$_SESSION['autenticado']){ include_once "index.php"; exit("<div class='alert alert-danger col-sm-12'>Para acessar o sistema você deve efetuar login</div>"); } $logado = $_SESSION['usuario']; $sql = "SELECT * from cad_usuario WHERE usuario = '$logado' and situacao = 'A'"; try{ $result = $conexao->prepare($sql); $result->execute(); $contar = $result->rowCount(); if($contar =1){ $loop = $result->fetchAll(); foreach ($loop as $show){ $userLogado = $show['usuario']; $senhaLogado = $show['senha']; $nivelLogado = $show['nivel_acesso']; } } }catch (PDOWException $erro){ echo $erro;} ?>
-