Categorías

Validar formularios con Javascript

Validar formularios con JavaScript mediante las expresiones regulares es una solución bastante elegante, fiable y requiere muy poco código en comparación con otras vías.

Por ejemplo, si necesitamos comprobar un número de la tarjeta de crédito podemos hacerlo de la siguiente forma:

var numTarjetaPattern=/^[0-9]{16}$/;

var numTarjeta=document.getElementById(“numTarjeta”);

if(!numTarjeta.match(numTarjetaPattern)){

alert(“Compruebe el número de la tarjeta.”);

return false;

}else{

return true;

}

Existe multitud de tutoriales sobre cómo usar [...]

Paginación en Java

Muchas veces lo que se necesita es implementar la paginación en Java. Tengo una forma genérica en implementar cualquier tipo de paginación en cualquier sitio. Sin cargar mucho la base de datos, ni utilizar mucha memoria una vez que se devuelven los datos. Supongamos que tenemos una tabla con muchos registros (100 000, por ejemplo) [...]

Codificaciones en los servlets

Muchas veces, cuando trabajamos con caractéres que no están en la tabla ASCII (castellano incluído) pueden surgir problemas a la hora de tratar las cadenas en los servlets. Por ejemplo, muchas veces aparecen caractéres extraños en vez de las eñes, letras acentuadas, etc. La forma más sencilla de evitar esto es trabajar con UTF-8 (Unicode) [...]

Integrar phpbb en cualquier sitio web

Resulta que hace unas semanas decidimos incluir un foro en la página tuseuros.com – nuestro pequeño sistema de monetización de  tráfico web. Aunque el sistema está hecho en Java el foro que se ha decidido poner es phpBB por ser la solución gratuita más completa disponible.

El problema con el que me he encontrado es que [...]

Enviar SMS de forma completamente gratuita

Hace poco estaba buscando un proveedor para poder enviar muchos SMS para un cliente. Googleando encontré la página mjoy.com. Es una página que permite enviar mensajes de forma completamente gratuita en todo el mundo. Sin coñas, lo he probado y funciona perfectamente. Lo único que hacen es incluir en el pie del mensaje algo así [...]

En qué consiste la elaboración de un proyecto

Muchas veces me preguntan como se elabora el presupuesto para un proyecto web (o más generalmente — cualquier proyecto informático). Pues muy sencillo. Un proyecto pasa por las siguientes fases:

Elaboración de los requisitos.
Elaboración del contrato basándose en los requisitos (precios/plazos).
Diseño de la página de inicio.
Diseño de las páginas interiores.
Maquetación.
Elaboración del modelo de datos.
Programación del sistema.
Preparación [...]

Seleccionar fecha con jQuery UI Datepicker

Hoy en día hay muchas librerías que nos pueden hacer la vida mucho más sencilla cuando se trata de JavaScript. Todos conocemos bibliotecas como jQuery, Prototype y otras. En esta entrada voy a hablar sobre una extensión de la librería jQuery llamada jQuery UI.

Esta biblioteca ofrece varios componentes gráficos que podemos usar en nuestras páginas, [...]

Ser autónomo en España

Presiamente hoy he estado hablando con mi gestor sobre cómo ser autónomo en España. Más concretamente sobre los impuestos y la seguridad social que tiene que pagar uno. Para todas aquellas personas que quieren dar el paso dejo aquí esta pequeña referencia.

Un autónomo paga la Seguridad Social, la cotización mínima que puede escoger es de [...]

Java2HTML — una utilidad para colorear Java

Ya que siempre estoy poniendo el código en estas páginas voy a pensar más en los usuarios que lean esto. He encontrado una utilidad muy buena llamada Java2HTML. Se puede instalar o bien como una aplicación aparte o bien como un plugin de Eclipse. Colorea el código bastante bien (podeis ver ejemplos en este mismo [...]

Ejecutar comandos Linux desde Java (II)

La primera parte se encuentra aquí.

En la entrada anterior vimos un ejemplo sencillo sobre cómo podíamos ejecutar un comando externo desde el código Java. Voy a intentar construir algo más complejo que esto, concretamente me interesa hacer una clase que pueda lanzar un comando Linux sin bloquear el hilo que lo origina. Es decir, lanzar [...]