да верно нужно указывать начало и конец строки. Нашел рабочий вариант!
temach 18.11.2002 15:01
^if(def $form:prise){
^if(^form:prise.match[^^\d+^$|^^\d+\.\d+^$|^^\d+\,\d+^$]){
#а тут ещё replace забубенить, для замены , на .
$clr_prise[^form:prise.replase[$zamena]]
#тут сразу вопрос возник. А нельзя ли так
#$form:prise[^form:prise.replase[$zamena]]
ok данные проходят
}{
нет уж должны быть только цифры
}
}{
поле не заполнено
}