Login Form - Part 3
Interactive HTML
CSS styling
JS DOM & events
EXP:
80

Login Form - Part 3

Enhancing the User Experience and Security of a Custom Login Page.

Welcome, developers! Your task is to create a login page that involves addressing potential usability issues, such as ensuring input validation and responsive design.


Task for students

  • Must to have
    • The id of the Name input box should be "name".
    • The id of the Email input box should be "email".
    • The id of the Password input box should be "pass".
    • The id of the Submit button should be "btn" and type of the Submit button should be "submit".
    • The id of the Clear button should be "cancelbtn" and type of the Submit button should be "button".
  • Functionality tested
    • Submit the data on clicking submit button.
    • When you click on Submit button, there should be an alert "Form submitted successfully.".
    • Name field should contain only upper case and lower case characters and spaces.
    • Email field should contain an email ending with "@codingninjas.com".
    • Password field should contain password with size >= 8 and contains "@".
    • If you put any wrong details in all the fields, then on submitting, there should be an alert "Fill the form correctly.".
    • Clear button should reset all the fields.

UI reference & demo
  • Use the given provided code and try to mirror the UI.


Evaluation
  • After submission, your solution will be evaluated automatically based on the tasks defined above.
  • Upon successful completion of all the tasks/requirements, you will get a full score, and there will not be any partial scoring.
  • You can work on your failed test cases & resubmit your solution.
  • Your problem will get evaluated instantly.

Do’s & don’t
  • Use the given code structure in editor and do not make any changes.
  • Do not modify existing classes or tags.
  • Focus on correct HTML structure and class names.

Query & feedback
  • In case of any query/feedback on this project, please fill this form & we will soon get in touch with you to resolve.

Best of luck, developers! We are eager to see your login from!