{"id":16000529,"url":"https://github.com/howardroark/data-validator","last_synced_at":"2025-03-04T14:30:49.675Z","repository":{"id":36546720,"uuid":"40852566","full_name":"howardroark/data-validator","owner":"howardroark","description":"A tool for defining all of your form validation logic as data attributes.","archived":false,"fork":false,"pushed_at":"2016-04-05T00:35:22.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T18:14:03.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/howardroark.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-17T01:13:12.000Z","updated_at":"2016-04-05T00:27:11.000Z","dependencies_parsed_at":"2022-07-11T10:03:59.134Z","dependency_job_id":null,"html_url":"https://github.com/howardroark/data-validator","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardroark%2Fdata-validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardroark%2Fdata-validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardroark%2Fdata-validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardroark%2Fdata-validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/howardroark","download_url":"https://codeload.github.com/howardroark/data-validator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241864343,"owners_count":20033159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-08T09:04:37.877Z","updated_at":"2025-03-04T14:30:49.653Z","avatar_url":"https://github.com/howardroark.png","language":"JavaScript","readme":"# data-validator\nA module for defining all of your form validation logic as data attributes.\n\n### Why?\n\nIf anything is going to change on the fly it is your form validation requirements.\nThis module prevents you from having to dig into your JS files.  It also makes it\neasy to have localized error messaging.\n\n## Example\n\n```html\n\u003cform class=\"form\"\u003e\n\n  \u003cinput type=\"text\" name=\"name\"\n    data-validate\n    data-validate-required=\"true\"\n    data-validate-required-msg=\"Please enter your name.\" /\u003e\n    \n  \u003cinput type=\"text\" name=\"email\"\n    data-validate\n    data-validate-required=\"true\"\n    data-validate-required-msg=\"Please enter your email.\"\n    data-validate-format=\"^([\\w_\\.\\-\\+])+\\@([\\w\\-]+\\.)+([\\w]{2,10})+$\"\n    data-validate-format-msg=\"Please enter a valid email address.\" /\u003e\n    \n\u003c/form\u003e\n```\n\n##### Globals\n\n```javascript\nvar errors = validator.validate({\n  form: '.form',\n  dump: '.errorList'\n});\n\nif (errors.length \u003c 1) {\n  // Carry on...\n}\n```\n\n##### CommonJS\n\n```javascript\nvar validator = require('data-validator');\n\nvar errors = validator.validate({\n  form: '.form',\n  dump: '.errorList'\n});\n\nif (errors.length \u003c 1) {\n  // Carry on...\n}\n```\n\n\u003e Requires jQuery\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowardroark%2Fdata-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhowardroark%2Fdata-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowardroark%2Fdata-validator/lists"}