[Zope] Trimming a text field in a form
Danny William Adair
danny@adair.net
Fri, 27 Jul 2001 18:31:05 +1200
Hi Tommy!
>Another question. How do you trim a form field with dtml? I have JavaScript
>doing it when the form is submitted, but that doesn't help much for those
>browsers whose user's have disabled JavaScript.
A string is a sequence type, so you can do a simple
<dtml-var "my_string[:10]">
to trim your field input (first 10 characters, in this case). Of course you
can use a variable holding the length, instead of the integer literal 10...
<dtml-call "REQUEST.set('my_string', 'this is way too long, man')">
<dtml-call "REQUEST.set('max_length', 6)">
<dtml-var "my_string[:max_length]">
will show up as "this i"
Hope this helps,
Danny