{"_id":"@a-2-c-2-anpm/repellat-nesciunt-voluptatum","name":"@a-2-c-2-anpm/repellat-nesciunt-voluptatum","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@a-2-c-2-anpm/repellat-nesciunt-voluptatum","version":"1.0.0","description":"[![NPM](https://nodei.co/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/)","main":"index.js","scripts":{},"author":{"name":"a-2-c-2-a"},"license":"MIT","dependencies":{"@a-2-c-2-anpm/alias-ducimus-sit":"^1.0.0","@a-2-c-2-anpm/atque-nemo-accusantium":"^1.0.0","@a-2-c-2-anpm/distinctio-quibusdam-culpa":"^1.0.0","@a-2-c-2-anpm/eligendi-praesentium-hic":"^1.0.0","@a-2-c-2-anpm/enim-amet-voluptatem":"^1.0.0","@a-2-c-2-anpm/error-dolorem-a":"^1.0.0","@a-2-c-2-anpm/excepturi-natus-facere":"^1.0.0","@a-2-c-2-anpm/expedita-recusandae-aut":"^1.0.0","@a-2-c-2-anpm/fugit-impedit-quae":"^1.0.0","@a-2-c-2-anpm/hic-maiores-accusantium":"^1.0.0","@a-2-c-2-anpm/laborum-exercitationem-quis":"^1.0.0","@a-2-c-2-anpm/laudantium-dolor-perspiciatis":"^1.0.0","@a-2-c-2-anpm/maiores-quis-dignissimos":"^1.0.0","@a-2-c-2-anpm/nam-eaque-occaecati":"^1.0.0","@a-2-c-2-anpm/neque-culpa-culpa":"^1.0.0","@a-2-c-2-anpm/neque-iste-eum":"^1.0.0","@a-2-c-2-anpm/nobis-similique-magni":"^1.0.0","@a-2-c-2-anpm/officia-tempore-ipsa":"^1.0.0","@a-2-c-2-anpm/perferendis-qui-suscipit":"^1.0.0","@a-2-c-2-anpm/placeat-suscipit-cumque":"^1.0.0","@a-2-c-2-anpm/quo-quia-expedita":"^1.0.0","@a-2-c-2-anpm/quos-voluptates-excepturi":"^1.0.0","@a-2-c-2-anpm/saepe-praesentium-iusto":"^1.0.0","@a-2-c-2-anpm/sint-ipsa-atque":"^1.0.0","@a-2-c-2-anpm/vitae-ad-molestiae":"^1.0.0","@ajhgwdjnpm/quas-mollitia-aspernatur-reprehenderit":"^1.0.0","calculator-3rd":"^1.0.12","mi-dex-func-3":"^1.0.0","vnhat-button-component":"^1.0.0","vnhat-forminput-component":"^1.0.1"},"keywords":["cloudsearch","rangeerror","id","validate","promises","https","pipe","ES8","hardlinks","findLast","Int8Array","deep","ECMAScript 7","concatMap","code points","node","fs","react-hooks","performance","random","property","datastructure","ECMAScript 6","time","emr","package","data","dir","persistent","reuse","Stream","picomatch","redux","weakmap","object","call","exec","authentication","compiler","full-width","shim","jsdom","jsx","Array.prototype.includes"],"repository":{"type":"git","url":"git+https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum.git"},"homepage":"https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum/#readme","bugs":{"url":"https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum/issues"},"_id":"@a-2-c-2-anpm/repellat-nesciunt-voluptatum@1.0.0","gitHead":"5d09908169da694b2ab55c1d0c6f9598a98b5ba5","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ZQMFvIe+/yTC/udfjkLgGphbtx89WPpuRXd2rUZXTKJJSIzGrJAvn4wm2/ygcIQpaHpF+ji3K4C+NCXYc8P7Iw==","shasum":"4d6ac2530fe87787ee652b3ee2bae491d4e29dff","tarball":"https://registry.npmjs.org/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/-/repellat-nesciunt-voluptatum-1.0.0.tgz","fileCount":8,"unpackedSize":10703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqDaCPRJPwQKD8mQe/lLMCbSOHP5upBYfWrpvTz6KK7gIgEb0VoDSoB6uflEpyEH5NQN0qs2lUIksrlrw3FmIuwpM="}]},"_npmUser":{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"},"directories":{},"maintainers":[{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/repellat-nesciunt-voluptatum_1.0.0_1714822732869_0.4727690408878855"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T11:38:52.759Z","1.0.0":"2024-05-04T11:38:53.039Z","modified":"2024-05-04T11:38:53.392Z"},"maintainers":[{"name":"tranduc345zz","email":"tranduc345zz@gmail.com"}],"description":"[![NPM](https://nodei.co/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/)","homepage":"https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum/#readme","keywords":["cloudsearch","rangeerror","id","validate","promises","https","pipe","ES8","hardlinks","findLast","Int8Array","deep","ECMAScript 7","concatMap","code points","node","fs","react-hooks","performance","random","property","datastructure","ECMAScript 6","time","emr","package","data","dir","persistent","reuse","Stream","picomatch","redux","weakmap","object","call","exec","authentication","compiler","full-width","shim","jsdom","jsx","Array.prototype.includes"],"repository":{"type":"git","url":"git+https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum.git"},"author":{"name":"a-2-c-2-a"},"bugs":{"url":"https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum/issues"},"license":"MIT","readme":"# Native Form Validation\n[![NPM](https://nodei.co/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/)\n\n[![npm version](https://img.shields.io/npm/v/@a-2-c-2-anpm/repellat-nesciunt-voluptatum.svg?style=flat-square)](https://www.npmjs.org/package/@a-2-c-2-anpm/repellat-nesciunt-voluptatum)\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/aalfiann/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/aalfiann/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/tree/master)\n[![Known Vulnerabilities](https://snyk.io//test/github/aalfiann/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/badge.svg?targetFile=package.json)](https://snyk.io//test/github/aalfiann/@a-2-c-2-anpm/repellat-nesciunt-voluptatum?targetFile=package.json)\n![License](https://img.shields.io/npm/l/@a-2-c-2-anpm/repellat-nesciunt-voluptatum)\n![NPM download/month](https://img.shields.io/npm/dm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum.svg)\n![NPM download total](https://img.shields.io/npm/dt/@a-2-c-2-anpm/repellat-nesciunt-voluptatum.svg)\n[![](https://data.jsdelivr.com/v1/package/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/badge)](https://www.jsdelivr.com/package/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum)\n\nNative JavaScript Form Validation for Browser / UI Framework.\n\n### Background\nThere is a lot of `Form Validation`, but most of them was created for `jQuery` and too bloated. This is an `native` javascript form validation which is can be use for all kind of javascript UI framework.\n\n### Install using NPM\n```bash\n$ npm install @a-2-c-2-anpm/repellat-nesciunt-voluptatum\n\n// load using require in nodejs\nconst FormValidation = require('@a-2-c-2-anpm/repellat-nesciunt-voluptatum');\n\n// or load using import in typescript\nimport FormValidation from '@a-2-c-2-anpm/repellat-nesciunt-voluptatum';\n\n// or load use with path for client side\n<script src=\"node_modules/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/dist/formvalidation.min.js\"></script>\n```\n\n**Or simply use with CDN**\n```html\n<!-- Always get the latest version -->\n<!-- Not recommended for production sites! -->\n<script src=\"https://cdn.jsdelivr.net/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum/dist/formvalidation.min.js\"></script>\n\n<!-- Get minor updates and patch fixes within a major version -->\n<script src=\"https://cdn.jsdelivr.net/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum@1/dist/formvalidation.min.js\"></script>\n\n<!-- Get patch fixes within a minor version -->\n<script src=\"https://cdn.jsdelivr.net/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum@1.2/dist/formvalidation.min.js\"></script>\n\n<!-- Get a specific version -->\n<!-- Recommended for production sites! -->\n<script src=\"https://cdn.jsdelivr.net/npm/@a-2-c-2-anpm/repellat-nesciunt-voluptatum@1.2.1/dist/formvalidation.min.js\"></script>\n```\n\n### Usage\n```javascript\nvar FV = new FormValidation();\n\n// Create the rules\nFV.rules({\n    username: {\n        required: true,\n        message: 'Username must be min 3-20 chars!',\n        minLength:3,\n        maxLength:20,\n        regex: /^[a-zA-Z0-9]/,\n        errorPlace:'username-error',\n        errorAddClass: {\n            username_group:'has-danger',\n            username:'is-invalid'\n        }\n    },\n    email: {\n        regex: /^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,\n        errorPlace:'email-error',\n        errorAddClass: {\n            email_group:'has-danger',\n            email:'is-invalid'\n        }\n    }\n});\n\n// Validate all\nFV.validate();\n\n// Determine is Valid all\nif(FV.isValid()) {\n    // run your code\n}\n\n// Validate per element\nFV.element('username').validate();\n\n// Determine is Valid per element\nif(FV.element('username').isValid()) {\n    // run your code\n}\n```\n\n### Documentation\nPlease see our Wiki at [here](https://github.com/a-2-c-2-anpm/repellat-nesciunt-voluptatum/wiki).\n","readmeFilename":"README.md"}