Для тех кому интересно - ответ:
Менять имена кастом полей НЕЛЬЗЯ.
Проверку кастом полей можно организовать следующим образом:
В конец файла example_edit.tpl (вместо example будет префикс вашего шаблона) добавить javascript:
- Код: Выделить всё
<script language="javascript">
function trim(str, chars) {
return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
chars = chars || "\\s";
return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
var f = document.forms.advForm;
f.onsubmit = function() {
var str_value = f.cf1.value;
str_value = trim(str_value, " ");
str_value = str_value.replace(/,/g, ".");
if ((isNaN(str_value))) {
alert('Пожалуйста, введите число в поле "Этаж"');
f.cf1.focus();
return false;
} else {
f.cf1.value = str_value;
}
return checkSubmit();
}
</script>
В данном примере проверяется кастом-поле с именем "cf1"