la función seria:
$.isTime = function (inputField) { isValid = true; var currVal = $(inputField).val(); if (currVal === '') isValid = false; //Declarar Regex var rxDatePattern = /^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$/; var dtArray = currVal.match(rxDatePattern); if (dtArray === null) isValid = false; $.Error(isValid, inputField); return isValid; };
Ejemplo de como utilizarías la función:
$(document).ready(function () { if (!$.isTime($('#ITtxtHoraInicioJornada'))) { alert('Fecha INVALIDA : ' + $('#ITHoraInicioJornada').val()); $('#ITHoraInicioJornada').focus(); } });
Esta seria la función para manejar el error, es decir, cambiaría de color el input:
$.Error = function (error, field) { if (!error) { $(field).css({ 'background-color': '#fba' }); } else { $(field).css({ 'background-color': 'white' }); } };