Как гласит название, как мне обрезать пробелы ведущего и конечного пробелов из полей ввода в web2py? Я пробовал валидатор CLEANUP(), который работает, но, к сожалению, он удаляет другие специальные символы, которые я не хочу удалять (например, ¥).Как отредактировать пробелы ведущего и конечного пробелов из полей ввода в web2py?
И какие персонажи он убирает? Это мне непонятно.
Интересно, я не был осведомлен о форме лямбды валидаторов. Это документировано? И что представляет собой аргумент 'f'? – User
Валидатор - это только вызываемый объект, который принимает объект поля и значение, и возвращает кортеж, причем первым элементом является значение (возможно, преобразованное), а второе - сообщение об ошибке или «Нет». Вы можете создать пользовательский валидатор, используя класс с методом '__call__' (как работает все встроенные валидаторы) или просто с помощью функции или лямбда. Причина, по которой объект поля передается, заключается в том, что валидатор может использовать любые соответствующие атрибуты поля. – Anthony
Пример пользовательского валидатора в книге, похоже, не принимает объект поля http://www.web2py.com/book/default/chapter/07#Custom-validators есть ошибка? – User