Версия Cataloger - 0.10
Вот код фильтра:
Code: Select all
{if $content_id != 42}<form id="filter-form" action="/" method="post"></form>
<div class="form-line"><label>Площадь</label> {catalog_tool type='mm' field='Общая площадь(area)' name="area"} м<sup>2</sup> <input type="submit" value="Найти" /></div>
<input type="hidden" name="filter" value="1" />
<__script__ type="text/javascript">// <![CDATA[
{literal}
(function(){
var form = $('#filter-form'),
handler = function(value){
return /\D/.test(value);
}, fields = $('.fieldmin, .fieldmax', form);
form.bind('submit', function(){
if(handler(fields[0].value) || handler(fields[1].value)){
alert('Только цифры!');
return false;
}
});
}());
{/literal}
// ]]></__script>
{/if}