how to validate an input text without characters /? : "|

0

function validarmaximo() {
  var nfact = document.getElementById('txtnf').value;
  var patron = /[A-Za-z0-9]/;
  if (nfact === null || nfact === "") {
    alert('ERROR:vacio');

    return false;
  } //var (/["']|\-{4,}|\.{1,}|\s/i).test(nfact)
  if (!patron.test(nfact)) {
    alert('Datos malos')
    return false;
  } else {
    alert('Bien')
    return false;
  }
  //   patron.test(nfact);
  //    patron=/(\"|\')/
  if (patron.test(nfact)) {
    alert('fichero incorrecto')
    return false;
  } else {
    alert('fichero bien')
    return false;
  }
}
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>JSP Page</title>
  <script src="javaScript/jquery-3.3.1.min.js" type="text/javascript"></script>
  <script src="javaScript/prueba.js" type="text/javascript"></script>
</head>

<body>
  <h1>Ayuda</h1>

  <li>
    <label for="lbpro">Nombre Factura: </label>
    <input type="text" name="txtnf" id="txtnf" placeholder="Numero Factura" autocomplete="off" />
  </li>

  <input type="submit" value="Confirmar registro" name="btncon" id="btncon" onclick="return validarmaximo();" />

</body>

</html>
    
asked by Jose Luis Corrales Espinoza 19.11.2018 в 06:25
source

0 answers