microTECHing
20Mar/1115

Clase para validar CIFs y NIFs por javascript

Con esta clase javascript, la validación de nif y/o cif y/o tarjetas de residencia será pan comido.

Controla el formato del valor que queramos mediante expresiones regulares, y comprueba que la letra se corresponda con el número introducido.

Aquí tenéis el fichero para descargar: nif_cif_validator

Y aquí os dejamos el código completo:

20Mar/115

Clase para validar fechas y horas por javascript

Con esta clase javascript, la validación de fechas y/o horas será pan comido.

Se controla si la fecha es en formato europeo o de estados unidos. Controla el número de días que tiene casa mes, e incluso controla el número de dias del mes de febrero, según si el año es bisiesto o no.

Aquí teneis el fichero para descargar: date_validator

Y aquí os dejamos el código completo:

10Mar/110

Directorio de APIs de ProgrammableWeb

Puede que antes de ponernos a desarrollar alguna funcionalidad, valga la pena antes hecharle un vistazo a este directorio de APIs de programmableweb.com.

Ademas, aqui tenemos un informe sobre sus + de 3.000 APIs.

Etiquetado con: No hay comentarios
10Mar/110

Servicio de hosting gratuito para imágenes bajo SSL

Tal y como dice la página <<Our GeoTrust SSL image URLs do NOT generate a security warning on the PayPal or any other payment processor's payment page>>

www.sslpic.com

via: @juevpa

Etiquetado con: No hay comentarios
4Mar/115

Problema de múltiples llamadas ajax en el FullCalendar

Vaya! Otro problema de estos que cuestan resolver y que gustan de compartir con la gente...
Resulta que usando el FullCalendar, nuestra aplicación empezaba a realizar más de una llamada ajax cada vez que pulsabamos un botón del calendario.

Pues el problema estaba básicamente en que cuando recargamos el calendario segun ciertas acciones del usuario, lo haciemos de la siguiente forma:

$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('addEventSource', my_url);

Y nada... Resulta que de esta manera, se iban creando 'event sources' en el calendario y FullCalendar no tiene una forma de hacer limpieza de estos de forma sencilla.

Menos mal que gracias a este hilo de google code, encontramos esta faena hecha.

Sólo tenemos que abrir nuestro fullcalendar.js (actualmente versión 1.4.11) e irnos al apartado de EventManager y añadir:

t.removeEventSources = removeEventSources;
function removeEventSources() {
   sources = [];
   // remove all client events from all sources
   cache = [];
   reportEvents(cache);
}

Ahora ya si que podemos recargar el calendario correctamente:

$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('removeEventSources');
$('#calendar').fullCalendar('addEventSource', my_url);

Bueno. Espero que os ayude...