Skip to content

Repository files navigation

attr-accept

JavaScript implementation of the "accept" attribute for HTML5 <input type="file">

npmTestscoverage

See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#attr-accept for more information.

Ships as both ES modules and CommonJS with bundled TypeScript type definitions.

Installation

npm install --save attr-accept

Usage

importacceptfrom"attr-accept";accept({name: "my file.png",type: "image/png"},"image/*");// => trueaccept({name: "my file.json",type: "application/json"},"image/*");// => falseaccept({name: "my file.srt",type: ""},".srt");// => true

You can also pass multiple mime types as a comma delimited string or array.

accept({name: "my file.json",type: "application/json"},"application/json,video/*");// => trueaccept({name: "my file.json",type: "application/json"},["application/json","video/*"]);// => true

In a CommonJS environment, use require instead:

constaccept=require("attr-accept");

Contributing

Checkout the organization CONTRIBUTING.md.

About

JavaScript implementation of the "accept" attribute for HTML5 input element

Topics

Resources

Code of conduct

Contributing

Stars

119 stars

Watchers

5 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages