I want to create a form to be filled by users and when the form is submitted I will store the input data in a SharePoint list. So far I have been using either default SharePoint list forms or Infopath forms. I'm thinking of replacing this with HTML forms. My plan is like this
Create the view with HTML/CSS (Reason: want to make the view very dynamic using jQuery and Angularjs) like generate user inputs on-demand.
Submit input data to the list using JSOM.
My concern is if I do this I can only do client-side validation for the input. Does SharePoint handle server-side validation even when we use JSOM to update/add new items? Other than this, what other concerns should I have when I do this? Please advise. Thanks.