[Proto-Scripty] Re: pimp my snippet?
Nice, very nice. Thanks, Walter On Apr 29, 2009, at 3:38 PM, Matt Foster wrote: > > Just to have fun with it... > > var val = $F("file"); > > if(val.lastIndexOf(" ") > val.lastIndexOf("/")) > > > > On Apr 29, 2:52 pm, Walter Lee Davis wrote: >> 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 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 prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~--~~~~--~~--~--~---
[Proto-Scripty] Re: pimp my snippet?
Just to have fun with it... var val = $F("file"); if(val.lastIndexOf(" ") > val.lastIndexOf("/")) On Apr 29, 2:52 pm, Walter Lee Davis wrote: > 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 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 prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~--~~~~--~~--~--~---
[Proto-Scripty] Re: pimp my snippet?
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 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 prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~--~~~~--~~--~--~---
[Proto-Scripty] Re: pimp my snippet?
if($F("file").indexOf(" ")) { alert('darnammit, no spaces Wilbur!') } On Apr 29, 1:29 pm, Walter Lee Davis 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 prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~--~~~~--~~--~--~---