{"id":23619,"date":"2022-11-27T09:26:13","date_gmt":"2022-11-27T03:56:13","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/"},"modified":"2022-11-27T09:26:13","modified_gmt":"2022-11-27T03:56:13","slug":"solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/","title":{"rendered":"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-53392290\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"53392290\" data-parentid=\"53391816\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>When it reaches form validation, there are a few things you should keep in mind:<br \/>\n 1. Importance of the transmitted information;<br \/>\n 2. How reliable it needs to be;<br \/>\n 3. How many requests you are going to have;<br \/>\n 4. How much information your form is going to hold;  <\/p>\n<p>In my honest opinion, I would use Javascript\/Ajax for quick and more accurate paths in your form. For example:<br \/>\n 1. Validating date fields are in correct format;<br \/>\n 2. Validating ages are matching your requisitions;<br \/>\n 3. Validating a gender was selected (BTW it is <code>gender<\/code> you are looking for, not <code>sex<\/code>);<br \/>\netc&#8230;<\/p>\n<p>Anything that needs to be correct and secure on your website (specially passwords and emails, etc), if you want to validate such you should do it on your server. Always!<\/p>\n<p>Now, if you form is too long, you can do a step by step registration, instead of all in one. You can keep the progress saved in the session (server side) and maybe use a cookie to inform your site that they started the registration before (for this you can use javascript);<\/p>\n<p><strong>NOTE:<\/strong> You should inform your user you are using cookies as it is mandatory due to GDPR \ud83d\ude42<\/p>\n<p>Both validations help making the user journey smoother. There are things you should defo use as Js validation for quick response and making sure user is aware of some mistakes before they submit the form.<br \/>\nServer validation is safer for the sensible data that you need to make sure is correct as user as no say in it.<\/p>\n<p>But it really depends on what you are trying to achieve and how many resources you  have available to you.<\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/michaelsoriano.com\/how-to-ajax-validate-forms\/\">Ajax form validation overalls<\/a><\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Learn\/HTML\/Forms\/Form_validation\">Form validation<\/a><\/p>\n<p>Hope it helped clear some things up! \ud83d\ude42<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Need advise. How to validate forms with AJAX and not to create excess load on server? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] When it reaches form validation, there are a few things you should keep in mind: 1. Importance of the transmitted information; 2. How reliable it needs to be; 3. How many requests you are going to have; 4. How much information your form is going to hold; In my honest opinion, I would use &#8230; <a title=\"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\" aria-label=\"More on [Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[334,333,339,475],"class_list":["post-23619","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ajax","tag-javascript","tag-php","tag-validation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] When it reaches form validation, there are a few things you should keep in mind: 1. Importance of the transmitted information; 2. How reliable it needs to be; 3. How many requests you are going to have; 4. How much information your form is going to hold; In my honest opinion, I would use ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-27T03:56:13+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?\",\"datePublished\":\"2022-11-27T03:56:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\"},\"wordCount\":316,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ajax\",\"javascript\",\"php\",\"validation\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\",\"name\":\"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-27T03:56:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server? - JassWeb","og_description":"[ad_1] When it reaches form validation, there are a few things you should keep in mind: 1. Importance of the transmitted information; 2. How reliable it needs to be; 3. How many requests you are going to have; 4. How much information your form is going to hold; In my honest opinion, I would use ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/","og_site_name":"JassWeb","article_published_time":"2022-11-27T03:56:13+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?","datePublished":"2022-11-27T03:56:13+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/"},"wordCount":316,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ajax","javascript","php","validation"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/","url":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/","name":"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-27T03:56:13+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-need-advise-how-to-validate-forms-with-ajax-and-not-to-create-excess-load-on-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Need advise. How to validate forms with AJAX and not to create excess load on server?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=23619"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23619\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=23619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=23619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=23619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}