Tag: JavaScript
Adiós a alert(): Blackbird
by Desendoll on Ene.29, 2010, under JavaScript
Para debugar javascript utilizo el ya conocido por todos firebug, pero existen otras herramientas que nos pueden dar un resultado mas cómodo. Una de ellas es blackbird, un script que nos permite debugar correctamente nuestro script. Se termino ir creando alerts?¿
Link: Blackbird
Aplicación web de mensajería instantánea
by Desendoll on Ene.18, 2010, under Ajax, Aplicaciones Online, JavaScript
Interesante script gratuito que nos permite tener un chat estilo Facebook en nuestra web. Los usuarios pueden ejecutar sus propios mensajes instantáneos sin limitaciones ni costes de software. 
Caracteristicas principales
- Basado en el protocolo XMPP estándar
- Tres modos: independiente, web chat en vivo y barra de apoyo
- Soporte de MSN, AIM, etc
- Tema editable
- En el navegador, sin pop-up
- Soporte MUC
- Más características…
Pluguin jquery: QueryLoader
by Desendoll on Oct.06, 2009, under JavaScript
Nuevo pluguin jquery para hacer precarga de paginas. Substituye el típico gif “Cargando…” por el efecto que produce este pluguin. Realiza un sencillo efecto de precarga que nos puede ser muy útil para evitar una carga lenta o descuadrada de nuestra web.

Caracteristicas
- Precarga de una página web entera.
- Precarga de una parte de la página
- Obtiene todas las imágenes y bacgrounds de tu css
- Fácil de implementar
- Barra de carga ajustable
- Compatible con los últimos navegadores (incluso IE7 y IE6)
Pluguin completo y código fuente en Gaya blog
Tooltip: Pluguin simple con jQuery, qTip
by Desendoll on Mar.25, 2009, under JavaScript
Siguiendo con los pluguins para jQuery. Hace poco salio una nueva version de este pluguin que utilizo a menudo. Se trata de Simpletip, una herramiente util para crear tooltips con facilidad. Te permite crear los tooltip aprovechando todas las qualidades de jQuery. Los tooltips pueden ser estáticos, dinámicos, o incluso cargado a través de AJAX con una gran variedad de efectos visuales.
Validaciones en Javascript
by Desendoll on Ago.19, 2008, under JavaScript
Las validaciones en javascript se utilizan en muchas ocasiones, pero a veces no recordamos los filtros mas comunes a utilizar a la hora de validar correos, teléfonos, contraseñas… Un buen manual de expresiones regulares lo encontramos en desarrolloweb. Los ejemplos mas utilizados para el filtro son:
| Cualquier letra en minuscula | [a-z] |
| Entero | ^(?:\+|-)?\d+$ |
| Correo electrónico | /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/ |
| URL | ^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\’\/\\\+&%\$#_]*)?$ |
| Contraseña segura | (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$ |
| Fecha | ^\d{1,2}\/\d{1,2}\/\d{2,4}$ |
| Hora | ^(0[1-9]|1\d|2[0-3]):([0-5]\d):([0-5]\d)$ |
| Número tarjeta de crédito | ^((67\d{2})|(4\d{3})|(5[1-5]\d{2})|(6011))(-?\s?\d{4}){3}|(3[4,7])\ d{2}-?\s?\d{6}-?\s?\d{5}$ |
| Número teléfono | ^[0-9]{2,3}-? ?[0-9]{6,7}$ |
| Código postal | ^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$ |
Para realizar nuestra función (ej: validacion correo):
function valida_correu(element)
{
var s = element.value;
//aqui el filtro que ira variando
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s)){
//modificamos la clase a correcta
element.className=’boto’;
return true;
}else{
//modificamos a una clase error (fondo rojo, borde rojo…)
element.className=’error1′;
element.focus();
return false;
}
}

