Вы смотрели на плагин jQuery.validate?
$('#formid').validate({
rules: {
fieldname: {
required:function(element) {
return /^\s*[0-9]{,3}(?:\.[0-9]{1,3})?\s*$/.test(element.value);
}
}
}
});
РЕДАКТИРОВАТЬ: по общему признанию я не проверял регулярное выражение и просто хотел продемонстрировать, как это работает.
Обновленное регулярное выражение в соответствии с предложением Никфа, спасибо.