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 > >