Web Software Developer

Valida el RUT chileno con Java

Valida Rut Chileno con expresiones regulares

Después de bastante tiempo, me di cuenta que no había subido ninguna validación de RUT chileno con Java. Es por esto que hoy comparto este código basado en una que está desarrollada con PHP y JavaScript . Espero que les sea de bastante utilidad.

 

Validación de email con Javascript

La validación de email es una de mis funciones más recorridas y usadas frecuentemente en las aplicaciones que desarrollo, por lo que, esta función en particular, se ha vuelto una de mis herramientas básicas y principales de mi arsenal de desarrollador. Hoy la pongo a disposición de la comunidad con la esperanza que sea de gran utilidad en los actuales y futuros desarrollos.

La función que pongo a continuación, por lo general, la tengo dentro de un objeto que envuelve una serie de funciones comunes como son la validación de RUT, TRIM, Rellenos de cadenas con ceros… etc, pero con el fin de simplificar este POST lo dejé en una función sencilla para una implementación y uso de manera simple y muy rápida. La base de la validación es a través de una expresión regular, por lo que es importante mencionar, que la validación busca comprobar al forma del correo ingresado, pero no su existencia de la cuenta, para ello se necesitaría una implementación algo más compleja.

GIST del snippet

 

Saludos!

Ejemplo plugin google maps

Google Maps, ejemplo en Codepen.io

Esta es una implementación sencilla para ejemplificar el uso de la librería JavaScript de GoogleMaps, el objetivo es la de comprender el uso del plugin y manejar la información regtornada.

Para ejecutar la aplicación, se debe escribir alguna dirección en la barra de texto superior e inmediatamente, después de dejar de tipear por un segundo, gatilla la ejecución de la llamada a GoogleMaps, para obtener la información solicitada.
Una cosa importante, que se debe tener una cuenta, en Google Developers https://console.developers.google.com, para crear un proyecto y habilitar la API de GoogleMaps. Mas detalles pueden ser encontrados en https://developers.google.com/maps/web/

See the Pen Google Maps retorno de búsqueda by Cesar Gonzalez (@donpandix) on CodePen.

 

 

Actualización

Para adjunto los fuentes del desarrollo para un análisis mas claro de la implementación, la URL directa a GIST está en https://gist.github.com/donpandix/ y acá los fuentes:

Trim implementado con JavaScript

Función trim implementada como prototipo con JavaScript

Esta función tiene por finalidad el implementar la función Trim en JavaScript, la cual recorta los bordes blancos de una cadena que pudiesen tener a los costados, también cuando la cadena está formada sólo por espacios la deja vacía.

Hay otras implementaciones que también puede lograr la misma funcionalidad, particularmente con JQuery, lo bueno es que esta implementación no choca con otras librerías.

Validación de la forma de un email implementado con Java

Validación de la forma de un email, por medio de expresiones regulares implementado en Java.

Esta es una función de validación de email que ya he implementado con PHP y JavaScript, hasta ahora me han funcionado bastante bien, esta misma funcionalidad la he tenido que implementar en lenguaje Java y hoy la pongo a disposición para todo aquel que le interese hacer uso de ella de forma libre, ahora, si además deseas mejorarla haciéndola más eficiente, te lo agradeceré un montón, finalmente acá les va el código que tengo alojado en GIST:

 

Para hacer uso de esta clase, es de manera muy sencilla, se debe invocar la clase estática y su método validaEmail la cual retorna un booleano, evidentemente si la cadena con el valor del email a validar está correcto, retornará un TRUE, en caso contrario retornará un FALSE.

Espero que les sea de muchísima utilidad, hasta la próxima.

Cabecera para retorno de objeto JSON en PHP

Header para el retorno de arreglo serializado en JSON

Este es un TIP para setear la cabecera de PHP cuando retornar cadenas de texto con formato JSON, esto con el fín de que la salida de contenido sea reconocido por JavaScript (en particular por llamadas AJAX) como un objeto, envés de una cadena de texto simple, lo cual es muy util porque puedes acceder de inmediato a los componentes del objeto evitando el pasear la cadena retornada a objeto.

la línea en cuestión es:

header(‘Content-Type: application/json’)

Aca un mini-ejemplo de su implementación en un Php:

Algo importante a considerar, es que no debe tener salidas de texto anteriores (echos o vardumps) antes de la declaración del header, porque en caso de que existan salidas ajenas al Json entonces el resultado final no será el esperado.

Dibujos pedidos por mi hija mientras viajábamos en tren

Dibujos en un viaje en tren desde Limache a Viña del Mar.

Un celular y un buen rato en un tren con la familia, inspiran a hacer dibujitos ansolicitud de los hijos, los dibujos los realicé con el programa ZENBrush para el iPhone. acá los cuatro que creo me resultaron mejorcito. la mayoría con personajes de video juegos.

 

Restricción de caracteres para campos input con JQUERY y REGEXP

En el deseo de mejorar las funcionalidades y de paso agilizar el proceso de desarrollo, he creado esta funcionalidad para la restricción de caracteres de ingreso por un usuario a un campo input, esta implementación está realizada con javascript, adicionalmente hago uso de la librería JQUERY y la evaluación de expresiones regulares. Cada expresión debe ser configurada en un atributo llamado “regexp” en el mismo componente input del formulario, por medio del selector de jquery se le asigna esta funcionalidad al campo al término de la carga del DOM.

Acá un ejemplo en acción de su implementación en CODEPEN

Para probar en línea las expresiones regulares, recomiendo usar la página http://regexr.com/

Pinocho on the flow

Pinocho moviendo la cabeza con ritmo y estilo (VINE)

Video de un muñeco de Pinocho, el propósito era la de ser posteado en mi sitio web personal, nada mas que para ver como se visualiza su inserción y jugar un rato.

Esto es sólo para probar la inserción de videos de Vine en un post de WordPress