Printable Version of Topic

Click here to view this topic in its original format

HTMLHelp Forums _ Client-side Scripting _ Can I modify what 'input type="file"' displays

Posted by: REJKID Sep 26 2018, 05:29 AM

Hi,
Is there any way I can specify regular expression of what 'input type="file"' dialog box shows. What I mean by that is that I would like 'input type="file"' to display only the files that their names do match my regular expression and nothing else (e.g. 'Beacon_Suite_V1_0_10_(20180926).mot')
Is this possible?

Kind Regards,
REJKID

Posted by: Christian J Sep 26 2018, 11:41 AM

I don't think that's possible, for security reasons.

Actually the ACCEPT attribute might be used for this, at least with file extensions. See https://www.w3.org/TR/html/sec-forms.html#element-attrdef-input-accept

Posted by: REJKID Sep 27 2018, 06:06 PM

ACCEPT is only for file extension, I need a regular expression filter. I though pattern would be OK, but it works only for input types: text, date, search, url, tel, email, and password but not for file.

Kind Regards,
Janusz

Posted by: Christian J Sep 28 2018, 05:17 AM

Here's a javascript property that reveals the file name, but only after the file has already been selected: https://developer.mozilla.org/en-US/docs/Web/API/File/name but I suppose you want the prefiltering done before the user selectes anything...

Posted by: REJKID Oct 7 2018, 07:01 PM

Yep. I need pre-filtering done before the user selects anything. Thanks for the suggestion anyway.
Kind Regards,
Janusz

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)