Aha, but what about spaces in folders leading up to that filename? I
don't mind those, since I only end up with the file, not the entire
local path. Which was why I did the split + last() trick. A file field
reports its value to JavaScript as the entire root-relative path to
the file on the user's computer in some browsers (Safari for sure).
Walter
On Apr 29, 2009, at 1:53 PM, Diodeus wrote:
>
> if($F("file").indexOf(" ")) {
> alert('darnammit, no spaces Wilbur!')
> }
>
> On Apr 29, 1:29 pm, Walter Lee Davis <[email protected]> wrote:
>> Trying to keep people from uploading files with spaces in their
>> filenames:
>>
>> //inside a change event observer on the field
>> if($F("file") && $F("file").split(/(\/|\\
>> \)/).last().include("
>> ")) ... //warning here
>>
>> Can anyone suggest a more elegant route?
>>
>> Thanks,
>>
>> Walter
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---