{"id":30204381,"url":"https://github.com/nav773/regexproject","last_synced_at":"2025-09-07T00:39:25.291Z","repository":{"id":303782974,"uuid":"880003765","full_name":"nav773/RegExProject","owner":"nav773","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-29T23:11:35.000Z","size":64,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-21T18:00:06.204Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nav773.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,"zenodo":null}},"created_at":"2024-10-29T00:00:15.000Z","updated_at":"2024-11-30T05:20:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"ea7ab45a-5b26-48ba-b67b-9f75efb4636a","html_url":"https://github.com/nav773/RegExProject","commit_stats":null,"previous_names":["nav773/regexproject"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nav773/RegExProject","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nav773%2FRegExProject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nav773%2FRegExProject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nav773%2FRegExProject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nav773%2FRegExProject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nav773","download_url":"https://codeload.github.com/nav773/RegExProject/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nav773%2FRegExProject/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273983073,"owners_count":25202092,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-08-13T12:43:24.012Z","updated_at":"2025-09-07T00:39:25.275Z","avatar_url":"https://github.com/nav773.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Registration Form Application\n\nThis JavaFX project is a Registration Form Application that allows users to input their first name, last name, email, date of birth, and zip code. Each input field includes validation to ensure data accuracy, and users receive immediate feedback if any errors are detected. Once all validations pass, users can submit their data successfully.\n\n## Table of Contents\n\n1. [Project Overview](#project-overview)\n2. [Features](#features)\n3. [Project Structure](#project-structure)\n4. [Author](#author)\n\n## Project Overview\n\nThis application is a simple but interactive JavaFX-based form, primarily aimed at demonstrating user input validation and UI layout design in Java. It is structured around a `RegistrationForm` class that handles the UI, input fields, validations, and user interactions.\n\n## Features\n\n- **Text Fields** for First Name, Last Name, Email, Date of Birth, and Zip Code.\n- **Validation** on each input field:\n    - **First Name and Last Name:** Alphabetic and 2-25 characters long.\n    - **Email:** Must be in the format `username@farmingdale.edu`.\n    - **Date of Birth:** Follows `MM/DD/YYYY` format.\n    - **Zip Code:** Exactly 5 digits.\n- **Error Messages** that appear below each field if invalid data is entered.\n- **Add Button** that enables only when all fields pass validation.\n- **Alert Notification** upon successful registration.\n\n## Project Structure\n\n    registration-form-app/\n    ├── src/\n    │   └── main/\n    │       └── java/\n    │           └── org/education/regexproject/\n    │               └── RegistrationForm.java  # Main class for the JavaFX application\n    ├── README.md                             # Project README file\n    └── pom.xml                               # Maven configuration file\n\n## Author\n\n- Nav Singh [GitHub](https://github.com/nav7FSC)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnav773%2Fregexproject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnav773%2Fregexproject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnav773%2Fregexproject/lists"}