domingo, 4 de febrero de 2018

Javascript Parte LXXXIII

El metacarácter punto hace coincidir con cualquier carácter menos el salto de línea.
Por ejemplo si queremos validar el ingreso de cualquier cadena de 5 caracteres que comience con a y finalice con a podemos plantear la siguiente expresión regular:
  var patron=/^a...a$/;
Estamos indicando que la cadena debe comenzar con una letra a luego hemos dispuesto tres metacaracteres punto donde se verifican verdadero cualquiera sea el carácter del string y finalmente indicamos que finaliza con la letra a.
El programa para probarlo es:
<html>
<head>
</head>
<body>

<script type="text/javascript">
  var cadena=prompt('Ingrese una cadena de cinco caracteres que comience y finalice con a','');
  var patron=/^a...a$/;
  if (patron.test(cadena))
    document.write('cadena correcta');
  else
    document.write('cadena incorrecta');
</script>

</body>
</html>
Podemos utilizar un cuantificador para no repetir tres veces el metacarácter punto:
  var patron=/^a.{3}a$/;
Es importante recordar que siempre que necesitemos utilizar alguno de los metacaracteres como dato a buscar es necesario escaparlo con la barra invertida, por ejemplo si queremos verificar si un número tiene el formato 999.99:
<html>
<head>
</head>
<body>

<script type="text/javascript">
  var nro=prompt('Ingrese un número con el formato 999.99','');
  var patron=/^\d{3}\.\d{2}$/;
  if (patron.test(nro))
    document.write('nro correcto');
  else
    document.write('nro incorrecto');
</script>

</body>
</html>
Es fundamental escapar el carácter punto \.
Esta expresión la podemos leer: debe comenzar con 3 dígitos obligatoriamente, luego un punto y finalmente dos dígitos.

No hay comentarios.:

Publicar un comentario