{"id":20397616,"url":"https://github.com/professordeveloper/edittext-input-validator-library","last_synced_at":"2026-05-26T23:12:02.853Z","repository":{"id":89218125,"uuid":"607212650","full_name":"professorDeveloper/Edittext-Input-Validator-Library","owner":"professorDeveloper","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-27T15:28:08.000Z","size":1702,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-15T11:11:33.221Z","etag":null,"topics":["autovalidation","edittext-input","email","input-validator","phone","year"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/professorDeveloper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-27T14:46:23.000Z","updated_at":"2023-04-04T09:59:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"9a0ff727-e2c9-42b8-92ff-46d315e00f12","html_url":"https://github.com/professorDeveloper/Edittext-Input-Validator-Library","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/professorDeveloper%2FEdittext-Input-Validator-Library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FEdittext-Input-Validator-Library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FEdittext-Input-Validator-Library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FEdittext-Input-Validator-Library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/professorDeveloper","download_url":"https://codeload.github.com/professorDeveloper/Edittext-Input-Validator-Library/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241945526,"owners_count":20046869,"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":["autovalidation","edittext-input","email","input-validator","phone","year"],"created_at":"2024-11-15T04:15:05.571Z","updated_at":"2026-05-26T23:12:02.820Z","avatar_url":"https://github.com/professorDeveloper.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Edittext-Input-Validator-Library\n\n## Overview\nProvides a custom component of Edittext, that facility create forms, and its validations, as require a little lines of code for use\n\n\u003cimg src=\"images/sample.gif\" width=\"200\"\u003e \n\n\n\n## Changelog\n\n\n## Requirements\n\n* Project migrated or implemented *AndroidX components*\n\n## Install\n\nGradle dependency:\n```Groovy\n implementation 'com.github.professorDeveloper:Edittext-Input-Validator-Library:1.0.0'\n```\n\nMaven dependency:\n```XML\n\t\u003cdependency\u003e\n\t    \u003cgroupId\u003ecom.github.professorDeveloper\u003c/groupId\u003e\n\t    \u003cartifactId\u003eEdittext-Input-Validator-Library\u003c/artifactId\u003e\n\t    \u003cversion\u003e1.0.0\u003c/version\u003e\n\t\u003c/dependency\u003e\n```\n## Proguard\nit isn't necesary exclude something \n\n\n## Usage\n\nThe next section explains how to use this, if you are need to see running this feel free of download the repo and run the sample\n\n##### In XML:\n\nYou can use Edittext alone or inside in TextInputLayout\n\nIn this example you can see a Edittext of email field, with autovalidate enabled and automatic show errors in realtime\n\n```XML\n  \n        \u003ccom.azamovhudstc.validator_lib.ValidatorEditText\n            android:id=\"@+id/first_et\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            app:format=\"id\" /\u003e\n```\n\nif you want to validate a specific pattern can do something like this:\n\n```XML\n\u003ccom.azamovhudstc.validator_lib.ValidatorSpinner\n            android:id=\"@+id/validator_spinner\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_marginTop=\"20dp\"\n            app:hint=\"select country\" /\u003e\n```\n\n\nThe next table contains all information about of custom attributes with their description\n\n\n| name  | type | description |\n|---|---|---|\n|  app:format | reference  | This feature configure the types that are supported. The types are: **email, password, phone, zipcode, text, number, cellphone, date, personName, numberCurrency, curp, numberCurrencyRounded** |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessordeveloper%2Fedittext-input-validator-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofessordeveloper%2Fedittext-input-validator-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessordeveloper%2Fedittext-input-validator-library/lists"}