CLEANUP does not actually take a list of ascii codes as an argument. 
Instead, it takes a regular expression, which defaults 
to '[^\x09\x0a\x0d\x20-\x7e]'.

Anthony

On Wednesday, August 31, 2011 5:18:43 PM UTC-4, leftcase wrote:
>
> Hi folks,
>
> I'm having a bit of mental blank.
>
> I'm trying to create a validator in the model for a postcode entry in
> SQLFORM to strip all spaces and non-alphanumeric characters like this:
>
> db.data.postcode.requires=[IS_NOT_EMPTY(), CLEANUP([48-57,65-90,97-122])]
>
> I'm getting the following error:
>
> <type 'exceptions.TypeError'>(unhashable type: 'list')
>
> What am I doing wrong? :-S
>
> Thanks
>
> Chris
>
>

Reply via email to