While an animation is appealing, I think it is beyond the scope of this series. So, I am going to only validate the form for the create/update functionality.
The function gets a reference to each text box and then tests to make sure each one has a value.
When submitting form, the user now will get an alert if one of the textboxes does not have a value in it.
That concludes this series. I hope I was successful in showing some of the basics a .NET Full Stack Software Engineer needs. More specifically, from the Database to the web client.