{"id":20784729,"url":"https://github.com/mostafazs/php-validator","last_synced_at":"2025-07-05T18:07:46.511Z","repository":{"id":57020021,"uuid":"89041815","full_name":"mostafazs/php-validator","owner":"mostafazs","description":"Validate form inputs","archived":false,"fork":false,"pushed_at":"2022-07-19T18:14:19.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-18T09:34:05.403Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mostafazs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2017-04-22T03:31:23.000Z","updated_at":"2022-07-19T18:14:22.000Z","dependencies_parsed_at":"2022-08-22T20:10:05.646Z","dependency_job_id":null,"html_url":"https://github.com/mostafazs/php-validator","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostafazs%2Fphp-validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostafazs%2Fphp-validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostafazs%2Fphp-validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostafazs%2Fphp-validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mostafazs","download_url":"https://codeload.github.com/mostafazs/php-validator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243125750,"owners_count":20240310,"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-11-17T14:32:26.207Z","updated_at":"2025-03-11T23:19:02.020Z","avatar_url":"https://github.com/mostafazs.png","language":"PHP","readme":"# PHP Validator\n\nPHP form input validator.support validating common form input types,validate input from `$_POST` or any array.\n\n\n\n## Installation\n\nRequire the package in `composer.json`\n\n```json\n\"require\": {\n    \"mostafazs/php-validator\": \"1.*\"\n},\n```\n\nIf you are using Laravel, add an alias in `config/app.php`\n\n```php\n'aliases' =\u003e array(\n\n    'App'             =\u003e 'Illuminate\\Support\\Facades\\App',\n    ...\n    'View'            =\u003e 'Illuminate\\Support\\Facades\\View',\n\n    'Validator'      =\u003e 'mostafazs\\php-validator',\n\n),\n```\n\n## Usage\n\n### Check empty input\n\n````php\n$result = Validator::filledIn($input);\nvar_dump($result);\n````\n\n### Check length of input\n\n```php\n$result = Validator::length($input,$operator,$length);\nvar_dump($result);\n````\ntakes `\u003c`,`\u003e`,`=`,`\u003e=`,`\u003c=` as `$operator` argument\n\n\n### Validate email address\n\n```php\n$result = Validator::email($email);\nvar_dump($result);\n````\n\n### Check equality of two input.\n\n```php\n$result = Validator::compase($einput1,$input2,caseSensitive);\nvar_dump($result);\n````\nsensitivity can be specified by adding `caseSensitive` to `true`\n\n###  Check length of input to see is between tow value\n\n```php\n$result = Validator::lengthBetween($input,$min,$max,$inclusive);\nvar_dump($result);\n````\ninclusive can be specified by adding `$inclusive` to `true`\n\n### Check an integer input against arguments.\n\n```php\n$result = Validator::value($input,$operator,$length);\nvar_dump($result);\n````\n`$operator` Takes \u003c, \u003e, =, \u003c=, and \u003e= and === as operators\n\n### Validate just alphabetic character input\n\n```php\n$result = Validator::alpha($input);\nvar_dump($result);\n````\n\n\n### Validate alphanumeric character input\n\n```php\n$result = Validator::alphanumeric($input);\nvar_dump($result);\n````\n\n### Validate date by specified format\n\n```php\n$result = Validator::date($date,$format);\nvar_dump($result);\n````\nseparators are \"/\" \".\" \"-\"\u003cbr/\u003e\ndate formats \"m\" for month, \"d\" for day, \"y\" for year\n\n### Validate url\n\n```php\n$result = Validator::Url($input);\nvar_dump($result);\n````\n\n### Validate IP address\n\n```php\n$result = Validator::Ip($input,$ip_version);\nvar_dump($result);\n````\nsupport IPv4 and IPv6","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmostafazs%2Fphp-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmostafazs%2Fphp-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmostafazs%2Fphp-validator/lists"}