{"id":3497,"date":"2021-09-17T07:00:00","date_gmt":"2021-09-17T01:30:00","guid":{"rendered":"https:\/\/selfimagination.in\/tips\/?p=3497"},"modified":"2021-11-07T22:18:50","modified_gmt":"2021-11-07T16:48:50","slug":"php-validation-filter-var-preg_match","status":"publish","type":"post","link":"https:\/\/selfimagination.in\/tips\/php-validation-filter-var-preg_match\/","title":{"rendered":"PHP Validation | filter_var | preg_match"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>What is Validation in PHP ?<\/strong><\/h2>\n\n\n\n<p>\u0906\u091c \u0939\u092e \u0938\u092e\u091d\u0947\u0902\u0917\u0947 PHP Validation \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0914\u0930 \u091c\u093e\u0928\u0947\u0902\u0917\u0947 \u0915\u0940 \u0915\u093f\u0924\u0928\u0947 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u0939\u092e Validation \u0915\u094b Classify \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 , \u0938\u092c\u0938\u0947 \u092a\u0939\u0932\u0947 \u0939\u092e Validation \u0915\u093e \u0936\u093e\u092c\u094d\u0926\u093f\u0915 \u0905\u0930\u094d\u0925 \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902  .<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Valid <\/strong>\u092f\u093e\u0928\u093f \u0915\u0940 \u092e\u093e\u0928\u094d\u092f \u092f\u093e \u0935\u0948\u0927 \u092f\u093e\u0928\u093f \u0915\u0940 \u091c\u094b \u092d\u0940 Value \u0939\u0948\u0902 \u0935\u0939 \u092e\u093e\u0928\u094d\u092f \u0939\u0948\u0902 \u092f\u093e \u0928\u0939\u0940\u0902\u0964 <\/li><li><strong>Validation <\/strong>\u092f\u093e\u0928\u093f \u0915\u0940 \u092e\u093e\u0928\u094d\u092f\u0924\u093e \u092f\u093e \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0928\u093e\u0964  \u091c\u0948\u0938\u0947 \u0915\u0940 \u0915\u094b\u0908 \u092d\u0940 Value \u092e\u093e\u0928\u094d\u092f \u0939\u0948\u0902 \u092f\u093e \u0928\u0939\u0940\u0902 \u0909\u0938\u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0930\u0928\u093e \u0939\u0940 Validation \u0939\u0948\u0902 , \u092f\u0926\u093f \u0939\u092e \u0938\u0930\u0932 \u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0915\u0939\u0947 \u0924\u094b \u091c\u094b \u092d\u0940 Input \u0939\u092e User \u0938\u0947 \u0932\u0947\u0924\u0947 \u0939\u0948\u0902 \u0909\u0928\u094d\u0939\u0947\u0902 Check \u0915\u0930\u0928\u093e \u0915\u0940 \u0935\u0939 \u0938\u0939\u0940 \u0939\u0948\u0902 \u092f\u093e \u0928\u0939\u0940\u0902 \u0907\u0938 \u0915\u093e\u0930\u094d\u092f \u0915\u094b \u0939\u0940 validation \u0915\u0939\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902\u0964 <\/li><\/ul>\n\n\n\n<p>\u0907\u0938 Article \u092e\u0947\u0902 \u0939\u092e\u0928\u0947 \u0907\u0924\u0928\u0947 Topic Cover \u0915\u093f\u092f\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Required and Optional <\/strong><\/li><li><strong>Common Validation For All Type <\/strong><\/li><li><strong>String Validation <\/strong><ul><li>Email Validation<\/li><li>URL Validation<\/li><\/ul><\/li><li><strong>Number  <\/strong><ul><li>Range Check<\/li><\/ul><\/li><li><strong>Match Pattern (preg_match)<\/strong><ul><li>PAN Number Validation<\/li><li>GSTIN Validation<\/li><\/ul><\/li><li><strong>Example All in One<\/strong><ul><li>Name (Required)<\/li><li>Email (Email Validation)<\/li><li>URL (URL Validation)  <\/li><li>Age (Required  +Number Range ) <\/li><li>PAN (Pattern Match)<\/li><li>GSTIN (Pattern Match) <\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"279\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/image.png?resize=424%2C279&#038;ssl=1\" alt=\"\" class=\"wp-image-3691\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/image.png?w=424&amp;ssl=1 424w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/image.png?resize=300%2C197&amp;ssl=1 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Required and Optional <\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Required :<\/strong> \u0915\u094b\u0908 \u092d\u0940 Filed \u092f\u093e Input \u092a\u0930 \u0939\u092e \u0938\u092c\u0938\u0947 \u092a\u0939\u0932\u0947 \u0926\u0947\u0916\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u092f\u0939 Required \u0939\u0948\u0902 \u092f\u093e \u0928\u0939\u0940\u0902 \u092f\u0926\u093f Required \u0939\u0948\u0902 \u092f\u093e\u0928\u093f \u0915\u0940 \u0907\u0938 input \u092e\u0947\u0902 value \u0926\u0947\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0939\u0940 \u0939\u092e \u0906\u0917\u0947 \u0915\u0947 \u0915\u094b\u0908 Process \u0915\u0930\u0947\u0902\u0917\u0947 <\/li><li><strong>Optional : <\/strong>\u092f\u0926\u093f \u092f\u0939 Filed optional \u0939\u0948\u0902 \u0924\u094b \u0939\u092e input \u0915\u094b Accept \u0915\u0930 \u0932\u0947\u0902\u0917\u0947 \u091a\u093e\u0939\u0947 \u0935\u0948\u0932\u094d\u092f\u0942 \u0939\u094b \u092f\u093e \u0928 \u0939\u094b\u0964 <\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Validation Based on Data Type <\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. String <\/h3>\n\n\n\n<p>\u092f\u0926\u093f \u0915\u094b\u0908 \u0935\u0948\u0932\u094d\u092f\u0942 \u0939\u0948\u0902 \u0924\u094b \u0939\u092e \u0909\u0938 \u092a\u0930 \u0928\u093f\u092e\u094d\u0928 Validation \u0932\u0917\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Max Length : <\/strong>String \u0915\u0940 Length \u0915\u094b \u090f\u0915 Check \u0932\u0917\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 Length Specified Width \u0938\u0947 \u091c\u094d\u092f\u093e\u0926\u093e \u0928\u0939\u0940\u0902 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f <\/li><li><strong>Min Length :<\/strong> \u0915\u092e \u0938\u0947 \u0915\u092e \u0907\u0924\u0928\u0947 Character \u0924\u094b Enter \u0939\u094b \u0939\u0940 , \u0907\u0938 \u0924\u0930\u0939 \u0915\u093e \u092d\u0940 Check \u0932\u0917\u093e  \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/li><li><strong>Only String :<\/strong> \u092f\u0926\u093f \u0939\u092e \u0915\u093f\u0938\u0940 \u0915\u093e Name Input \u0932\u0947 \u0930\u0939\u0947 \u0939\u0948\u0902 \u0924\u094b \u0909\u0938\u092e\u0947 \u0939\u092e Check \u0932\u0917\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u0915\u0947\u0935\u0932 Character \u0914\u0930 Space \u0939\u0940 Enter \u0939\u094b\u0964 <\/li><li><strong>Remove Spaces :<\/strong> \u092f\u0926\u093f \u0915\u093f\u0938\u0940 \u0928\u0947 String \u0915\u0947 \u092a\u0939\u0932\u0947 \u0914\u0930 \u092c\u093e\u0926 \u092e\u0947\u0902 \u0915\u094b\u0908 Space \u0926\u0940 \u0939\u094b \u0924\u094b \u0939\u092e \u0909\u0938\u0947 Remove \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964  <\/li><li><strong>Check Symbol : <\/strong>\u092f\u0926\u093f \u0907\u0938 Email \u092f\u093e Website \u0915\u093e \u0928\u093e\u092e \u0907\u0938 Field \u092e\u0947\u0902 \u0932\u0947 \u0930\u0939\u0947 \u0939\u0948\u0902 \u0924\u094b \u0939\u092e\u0947\u0902 \u0909\u0938\u092e\u0947 \u0915\u0941\u091b Symbol \u091c\u0948\u0938\u0947 @, Dot (.) \u0906\u0926\u093f Check \u0915\u0930\u0928\u093e \u0939\u094b\u0924\u0947 \u0939\u0948\u0902\u0964<\/li><li><strong>Check Pattern :<\/strong> \u092f\u0926\u093f \u0939\u092e\u0947\u0902 \u0915\u094b\u0908 \u0910\u0938\u093e \u091a\u0947\u0915 \u0932\u0917\u093e\u0928\u093e \u0939\u0948\u0902 \u0915\u0940 \u092a\u0939\u0932\u0947 \u0915\u0941\u091b Character Upper Case \u092e\u0947\u0902 \u0939\u094b \u092b\u093f\u0930 Number \u0939\u094b \u092f\u093e \u0915\u0941\u091b \u092d\u0940 \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0924\u094b \u0935\u0939 \u092d\u0940 \u091a\u0947\u0915 \u0932\u0917\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Number <\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Min Value : <\/strong>\u091c\u094b \u092d\u0940 Number Enter \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0909\u0938\u0915\u0940 Minimum  Value \u0915\u093f\u0924\u0928\u0940 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f  <\/li><li><strong>Max Value :<\/strong> \u091c\u094b \u092d\u0940 Number Enter \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0909\u0938\u0915\u0940 Maximum Value \u0915\u093f\u0924\u0928\u0940 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f <\/li><li><strong>Only Number : <\/strong>\u0915\u0947\u0935\u0932 Number \u0939\u0940 Accept \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964 <\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><a href=\"https:\/\/youtu.be\/3O8rciRvFoA\" target=\"_blank\" rel=\"noopener\">Video \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0926\u0947\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e \u092a\u0930 Click \u0915\u0930\u0947 <\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">3. Common For All <\/h3>\n\n\n\n<p>\u091c\u0948\u0938\u093e \u0915\u0940 \u0939\u092e\u0928\u0947 \u0926\u0947\u0916\u093e \u0905\u0932\u0917 \u0905\u0932\u0917 \u0921\u093e\u091f\u093e Type \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 \u0939\u092e\u0947\u0902 Check \u092f\u093e Validation \u0932\u0917\u093e\u0928\u0947 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902\u0964  \u092a\u0930\u0928\u094d\u0924\u0941 \u0915\u0941\u091b Check \u0910\u0938\u0947 \u0939\u0948\u0902 \u091c\u094b \u0939\u092e\u0928\u0947 \u0938\u092d\u0940 \u092e\u0947\u0902 \u0932\u0917\u093e \u0926\u0947\u0928\u093e \u091a\u093e\u0939\u093f\u090f <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Remove Spaces :<\/strong> \u091c\u094b \u092d\u0940 Value \u0906 \u0930\u0939\u0940 \u0939\u0948\u0902 \u0909\u0938 \u092a\u0930 Trim \u0932\u0917\u093e \u0926\u0947\u0928\u093e \u091a\u093e\u0939\u093f\u090f \u0924\u093e\u0915\u093f before \u0914\u0930 after \u091c\u093f\u0938\u0947 leading \u0914\u0930 trailing space \u0915\u0939\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902 , \u0935\u0939 Remove \u0939\u094b \u091c\u093e\u092f\u0947\u0964 \u0907\u0938\u0932\u093f\u090f \u0932\u093f\u090f \u0939\u092e\u0947\u0902 <strong>trim()<\/strong> \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964  <\/li><li><strong>Remove Special Character :<\/strong> URL \u0938\u0947 \u0921\u093e\u091f\u093e \u0906\u0928\u0947 \u0915\u0947 \u0915\u093e\u0930\u0923 \u0915\u092d\u0940 \u0915\u0939\u0940 Special Character \u092d\u0940 \u0906 \u091c\u093e\u0924\u0947 \u0939\u0948\u0902 \u0909\u0928\u0915\u094b \u0930\u094b\u0915\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <strong>htmlspecialchars()<\/strong> \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u0939\u094b\u0924\u093e \u0939\u0948\u0902\u0964  \u091c\u0948\u0938\u0947 \u0915\u0940 &amp;, &#8220;, &#8216;, &lt;. &gt; \u0906\u0926\u093f \u0915\u0940 \u091c\u0917\u0939 \u092a\u0930 \u0935\u0939 \u0926\u0942\u0938\u0930\u0947 \u0915\u0930\u0948\u0915\u094d\u091f\u0930 \u0926\u0947 \u0926\u0947\u0924\u093e \u0939\u0948\u0902\u0964 <\/li><li><strong>Remove Back Slash :<\/strong> \u091c\u092c \u0939\u092e\u0947\u0902 String \u092e\u0947\u0902 Inverted \u092f\u093e Single Quote \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u0939\u094b\u0924\u093e \u0939\u0948\u0902 \u0924\u094b \u0939\u092e \u092a\u0939\u0932\u0947 \u0907\u0928\u0915\u0947 \u092a\u0939\u0932\u0947 \\ (Back Slash) \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902\u0964  \u0909\u0938\u0915\u094b Remove \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u092e\u0947\u0902 <strong>stripslashes()<\/strong> function \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f\u0964 <\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Validation \u0915\u0939\u093e\u0901 &#8211; \u0915\u0939\u093e\u0901 \u092a\u0930 \u0932\u0917\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 ?<\/strong><\/h2>\n\n\n\n<p>\u0905\u092d\u0940 \u0924\u0915 \u0906\u092a\u0928\u0947 \u0938\u092e\u091d \u0932\u093f\u092f\u093e \u0915\u0940 \u0939\u092e\u0947\u0902 \u0915\u093f\u0924\u0928\u0947 Validation \u0932\u0917\u093e\u0928\u0947 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u091a\u093e\u0939\u0947 \u0935\u0939 Data Type \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 \u0939\u094b \u092f\u093e \u0905\u0928\u094d\u092f\u0964  \u0905\u092c \u0939\u092e \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u0939\u092e Validation \u0915\u0939\u093e\u0901 \u0915\u0939\u093e\u0901 \u092a\u0930 \u0932\u0917\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Validation Using HTML Tag and Attribute  <\/h3>\n\n\n\n<p>\u092c\u0939\u0941\u0924 \u0938\u0947 Validation \u0910\u0938\u0947 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u091c\u093f\u0928\u094d\u0939\u0947 \u0939\u092e html tag input Type  \u0914\u0930 \u0909\u0938\u0915\u0947 Attribute \u0938\u0947 \u0939\u0940 \u0909\u092a\u092f\u094b\u0917 \u092e\u0947\u0902 \u0932\u0947 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td>Input type<\/td><td>Attribute<\/td><td>Remark<\/td><\/tr><tr><td>text<\/td><td> maxlength  <\/td><td>\u0907\u0938 Attribute \u0938\u0947 \u091c\u094b limit \u0906\u092a \u0938\u0947\u091f \u0915\u0930\u0947\u0902\u0917\u0947 \u0909\u0938\u0938\u0947 \u0905\u0927\u093f\u0915 length \u0909\u0938\u0940 \u0938\u092e\u092f \u0939\u0940 Enter \u0928\u0939\u0940\u0902 \u0939\u094b\u0917\u0940\u0964<\/td><\/tr><tr><td>number<\/td><td>min, max<\/td><td>\u0907\u0938 Attribute \u0938\u0947 \u0935\u0939 \u0926\u093f\u090f \u0917\u090f \u0928\u0902\u092c\u0930 \u0938\u0947 \u0928 \u0915\u092e \u0914\u0930 \u0928 \u091c\u094d\u092f\u093e\u0926\u093e Accept \u0915\u0930\u0947\u0917\u093e\u0964 <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Example \u0915\u0947 \u0932\u093f\u090f \u092f\u0939\u093e\u0901 \u092a\u0930 \u0939\u092e\u0928\u0947 \u0926\u094b \u0939\u0940 \u0926\u093f\u090f \u0939\u0948\u0902 \u0910\u0938\u0947 \u092c\u0939\u0941\u0924 \u0938\u0947 \u0939\u0948\u0902 \u0905\u092d\u0940 \u0939\u092e PHP Validation \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u092e\u091d \u0930\u0939\u0947 \u0939\u0948\u0902 \u0924\u094b \u0939\u092e \u092f\u0939 validation \u092d\u0940 PHP \u0938\u0947 \u0939\u0940 \u0932\u0917\u093e\u090f\u0902\u0917\u0947\u0964 <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Validation  Using JavaScript (js) <\/h3>\n\n\n\n<p>\u092f\u0926\u093f Validation \u0915\u093e \u0915\u093e\u0930\u094d\u092f HTML \u0914\u0930 JavaScript \u0915\u0940 \u092e\u0926\u0926 \u0938\u0947 \u0915\u093f\u092f\u093e \u091c\u093e\u092f\u0947 \u0924\u094b Validation Client Side \u092a\u0930 \u0939\u0940 Check \u0939\u094b \u091c\u093e\u0924\u0947 \u0939\u0948\u0902 \u0932\u0947\u0915\u093f\u0928 \u092f\u0926\u093f \u0906\u092a PHP \u092e\u0947\u0902 \u092d\u0940 Validation \u0932\u0917\u093e\u090f\u0902\u0917\u0947 \u0924\u094b \u092c\u0939\u0941\u0924 \u0905\u091a\u094d\u091b\u093e \u0939\u0948\u0902 \u0915\u094d\u092f\u0941\u0915\u0940 \u092f\u0926\u093f \u0915\u093f\u0938\u0940 \u0928\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 Validation \u0915\u094b bypass \u0915\u0930\u0928\u0947 \u0915\u0940 \u0915\u094b\u0936\u093f\u0936 \u0915\u0940 \u0924\u094b PHP \u092e\u0947\u0902 \u090f\u0915 \u092c\u093e\u0930 \u092b\u093f\u0930 \u0938\u0947 Checking \u0939\u094b \u091c\u093e\u090f\u0917\u0940\u0964 \u0907\u0938 \u0935\u093f\u0937\u092f \u092e\u0947\u0902 \u0905\u0932\u0917 \u0938\u0947 \u090f\u0915 \u092c\u094d\u0932\u0949\u0917 \u0932\u093f\u0916 \u0915\u0930 \u0906\u092a \u0932\u094b\u0917\u094b \u0915\u094b \u0938\u092e\u091d\u093e\u090a\u0902\u0917\u093e \u0905\u092d\u0940 \u0915\u0947\u0935\u0932 \u0907\u0938\u0947 \u0939\u092e Introduction \u0932\u0947\u0935\u0932 \u092a\u0930 \u0939\u0940 \u0930\u0916\u0924\u0947 \u0939\u0948\u0964 <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Validation Using PHP <\/h3>\n\n\n\n<p>\u092f\u0939\u093e\u0901 \u092a\u0930 \u0939\u092e \u091c\u093f\u0924\u0928\u0947 \u092d\u0940 \u0924\u0930\u0939 \u0915\u0947 Validation \u0939\u0948\u0902 \u0935\u0939 PHP \u092e\u0947\u0902 \u0939\u0940 \u0932\u0917\u093e\u090f\u0902\u0917\u0947\u0964 \u0907\u0938\u0915\u0947 \u0932\u093f\u090f Step by Step Validation Apply \u0915\u0930\u0947\u0902\u0917\u0947\u0964 \u091a\u0932\u093f\u090f \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Step 1: Common Validation <\/li><li>Step 2 : Required Check <\/li><li>Step 3:  Data Type Wise Validation <\/li><\/ul>\n\n\n\n<p>\u0939\u092e \u0905\u092d\u0940 PHP \u0915\u0947 Validation \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u092e\u091d \u0930\u0939\u0947 \u0939\u0948\u0902 \u0907\u0938\u0932\u093f\u090f \u0938\u092d\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 Validation \u0939\u092e PHP \u092e\u0947\u0902 \u0939\u0940 \u0932\u0917\u093e\u090f\u0902\u0917\u0947\u0964 <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Validation Example <\/strong><\/h2>\n\n\n\n<p>\u092e\u0941\u0916\u094d\u092f\u0924\u0903 \u0939\u092e \u0924\u0940\u0928 Validation \u091c\u094b \u0915\u0940 \u0939\u092e\u0947\u0902 \u0938\u092d\u0940 Value \u092a\u0930 \u0915\u0930 \u0926\u0947\u0928\u093e \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0915\u0947 \u0932\u093f\u090f \u0939\u092e \u090f\u0915 Function \u092c\u0928\u093e \u0932\u0947\u0902\u0917\u0947 \u0914\u0930 \u091c\u093f\u0924\u0928\u0947 \u092d\u0940 Value \u0906\u090f\u0917\u0940 \u0909\u0928\u0915\u094b \u0909\u0938 Function \u0938\u0947 Validate \u0915\u0930\u0924\u0947 \u091c\u093e\u092f\u0947\u0917\u0947\u0902\u0964 <\/p>\n\n\n\n<p>\u091c\u094b \u0924\u0940\u0928 Function \u0939\u0948\u0902 \u0909\u0938\u0947  <strong style=\"font-size: revert; color: initial;\">trim()<\/strong>, <strong style=\"font-size: revert; color: initial;\">htmlspecialchars(), <\/strong> <strong style=\"font-size: revert; color: initial;\">stripslashes()<\/strong><span style=\"font-size: revert; color: initial;\"> <\/span>\u0906\u0907\u092f\u0947 \u090f\u0915 Example \u0938\u0947 \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CommonValidation($value)\n{\n\t$value = trim($value);\n\t$value = htmlspecialchars($value);\n\t$value = stripslashes($value);\n\treturn $value;\n}<\/code><\/pre>\n\n\n\n<p>\u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 PHP Function \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u0907\u0938\u0947 \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0907\u092e\u094d\u092a\u094d\u0932\u0940\u092e\u0947\u0902\u091f \u0915\u0930\u0947\u0902\u0917\u0947 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">$f_nm = \"\";\nif (isset($_POST['f_nm']))\n{\n\t$f_nm = $_POST['f_nm'];\n}\n\n$f_nm = CommonValidation($f_nm);\n\n\/\/<\/code><\/pre>\n\n\n\n<p>\u0910\u0938\u093e \u0915\u0930\u0928\u0947 \u0938\u0947  Space, back slash \u0914\u0930 special character \u0915\u094b remove \u0915\u0930 \u0906\u092a\u0915\u094b \u090f\u0915 Filtered Value \u0926\u0947 \u0926\u0947\u0917\u093e\u0964 <\/p>\n\n\n\n<p>\u092f\u0939\u093e\u0901 \u092a\u0930 \u0939\u092e\u0947\u0902 \u0915\u0947 \u092c\u093e\u0930 \u092b\u0941\u0932 Code \u0938\u092e\u091d\u0947 \u0932\u0947\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<pre title=\"MyValidation.php\" class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">\n&lt;?php\n\n$f_nm = \"\";\nif (isset($_POST['f_nm']))\n{\n\t$f_nm = $_POST['f_nm'];\n        echo $f_nm .'&lt;BR&gt;'; \/\/ Before Validation\n\n        $f_nm = CommonValidation($f_nm);\n        echo $f_nm; \/\/ After Validation\n}\n\nfunction CommonValidation($value)\n{\n\t$value = trim($value);\n\t$value = htmlspecialchars($value);\n\t$value = stripslashes($value);\n\treturn $value;\n}\n\n?&gt;\n\n&lt;FORM  method=\"POST\" action=\"MyValidation.php\"   &gt;\n    \n\tEnter Name\n\t&lt;input type=\"text\"  name=\"f_nm\" value=\"\" \/&gt;&lt;br&gt;\n\t\n\t&lt;input type=\"submit\" id=\"btn_ok\" value=\"Submit\"&gt;&lt;br&gt;\n\n&lt;\/FORM&gt;\t\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/PHP-Validation-Example.jpg?resize=640%2C311&#038;ssl=1\" alt=\"PHP Validation Example\" class=\"wp-image-3570\" srcset=\"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/PHP-Validation-Example.jpg?w=757&amp;ssl=1 757w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/PHP-Validation-Example.jpg?resize=300%2C146&amp;ssl=1 300w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/PHP-Validation-Example.jpg?resize=465%2C226&amp;ssl=1 465w, https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/PHP-Validation-Example.jpg?resize=695%2C338&amp;ssl=1 695w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>PHP Required <\/strong><\/h2>\n\n\n\n<p>\u091c\u0948\u0938\u093e \u0915\u0940 \u0939\u092e\u0928\u0947 \u0938\u092e\u091d\u093e \u0925\u093e \u0915\u0940 \u092f\u0926\u093f \u0915\u093f\u0938 Value \u0915\u094b Required \u0915\u0930 \u0926\u093f\u092f\u093e \u091c\u093e\u092f\u0947 \u0924\u094b \u0909\u0938\u0915\u0947 Enter \u0928 \u0939\u094b\u0928\u0947 \u092a\u0930 Form Submit \u0924\u094b \u0939\u094b\u0917\u093e \u0932\u0947\u0915\u093f\u0928 \u0906\u0917\u093f \u0915\u0940 Process \u0928\u0939\u0940\u0902 \u0915\u0930\u0947\u0917\u093e , \u0906\u0907\u092f\u0947 \u0905\u092c \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u0907\u0938 \u0924\u0930\u0939 \u0915\u0947 Code \u0915\u094b \u0915\u093f\u0938 \u0924\u0930\u0939 \u0938\u0947 Implement \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>1 . \u0938\u092c\u0938\u0947 \u092a\u0939\u0932\u0947 \u0939\u092e Required Check \u0932\u0917\u093e\u090f\u0902\u0917\u0947 <\/li><li>2 . \u092f\u0926\u093f Value Blank \u0939\u0941\u0908 \u0924\u094b \u0939\u092e \u090f\u0915 Message \u092d\u0940 User \u0915\u094b \u0926\u0947\u0902\u0917\u0947 <\/li><li>3 . \u0938\u093e\u0925 \u0939\u0940 \u0909\u0938 Message \u0915\u093e Color Red \u0915\u0930 \u0926\u0947\u0902\u0917\u0947 \u0924\u093e\u0915\u093f User \u0915\u094b \u0920\u0940\u0915 \u0938\u0947 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0964 Color \u0915\u0930\u0928\u0947 \u0915\u0947 \u0915\u093e\u0930\u094d\u092f \u0915\u0947 \u0932\u093f\u090f \u0939\u092e CSS \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0928\u0947 \u0914\u0930 \u0915\u0947 Class \u092c\u0928\u093e \u0915\u0930 \u091c\u0939\u093e \u0939\u0940 Required \u0915\u0947 Message \u0926\u093f\u0916\u093e\u0928\u093e \u0939\u0948\u0902 \u0935\u0939 \u092a\u0930 \u0909\u0938 Class \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u0932\u0947\u0902\u0917\u0947\u0964 <\/li><\/ul>\n\n\n\n<p><strong>Required \u0915\u0947 \u0932\u093f\u090f \u092d\u0940 \u0939\u092e \u090f\u0915 PHP Function \u092c\u0928\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/strong><\/p>\n\n\n\n<pre title=\"PHP Function \" class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CheckRequired($value, $RequiredMsg)\n{\n\tif (empty($value))\n\t{\n\t\treturn $RequiredMsg;\n\t}\n\treturn \"\";\n}<\/code><\/pre>\n\n\n\n<p>\u092f\u0939\u093e\u0901 \u0939\u092e\u0928\u0947 \u091a\u0947\u0915 \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0915\u0940 \u092f\u0926\u093f $value \u0935\u093e\u0932\u0947 Variable \u092e\u0947\u0902 Value Blank \u0906\u092f\u0940 \u0939\u094b \u0924\u094b \u0939\u092e\u0947\u0902 \u091c\u094b \u092d\u0940 Message \u0926\u093f\u092f\u093e \u091c\u093e\u092f\u0947 \u0935\u0939 Print \u0915\u0930\u0928\u093e \u0939\u0948\u0902 \u0914\u0930 \u0915\u0941\u091b \u0928 \u0915\u0941\u091b \u0935\u0948\u0932\u094d\u092f\u0942 \u0939\u094b \u0924\u094b \u092b\u093f\u0930 \u092f\u0939 Function Blank Value \u0939\u0940 Return \u0915\u0930\u0947\u0917\u093e\u0964 <\/p>\n\n\n\n<p><strong>Program Logic <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">$f_nm = \"\";\n$f_nm_reqmsg = \"\";\n\nif ($_SERVER[\"REQUEST_METHOD\"] == \"POST\")\n{\t\n\tif (isset($_POST['f_nm']))\n\t{\n\t\t$f_nm = $_POST['f_nm'];\n\t\t$f_nm = CommonValidation($f_nm);\n\t}\n\t\n\t$f_nm_reqmsg = CheckRequired($f_nm, \"Please Enter Name\");\n\t\n}<\/code><\/pre>\n\n\n\n<p>$f_nm_reqmsg = &#8220;&#8221; : \u092f\u0939 \u090f\u0915 String Variable Declare \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0914\u0930 \u0907\u0938\u092e\u0947\u0902 Blank Value \u092d\u0940 Initialize \u0915\u0930 \u0926\u0940 \u0939\u0948\u0964 <\/p>\n\n\n\n<p> if ($_SERVER[&#8220;REQUEST_METHOD&#8221;] == &#8220;POST&#8221;)  : \u0907\u0938\u0938\u0947 \u092f\u0939 \u092a\u0924\u093e \u0932\u0917\u0947\u0917\u093e \u0915\u0940 Request POST Method \u0938\u0947 Send \u0915\u0940 \u0917\u0908 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<p>$f_nm_reqmsg = CheckRequired($f_nm, &#8220;Please Enter Name&#8221;); : \u092f\u0939 \u0939\u092e\u0947\u0902 \u091c\u094b Function \u092c\u0928\u093e\u092f\u093e \u0925\u093e \u0909\u0938\u0947 Call \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u092f\u0926\u093f \u0935\u0948\u0932\u094d\u092f\u0942 Blank \u0939\u0941\u0908 \u0924\u094b  $f_nm_reqmsg  \u092e\u0947\u0902  &#8220;Please Enter Name&#8221;  \u0935\u093e\u0932\u093e \u092e\u0948\u0938\u0947\u091c \u0906\u090f\u0917\u093e \u0914\u0930 \u092f\u0926\u093f value \u092e\u0947\u0902 \u0915\u0941\u091b \u092d\u0940 \u0939\u0941\u0906 \u0924\u094b \u0907\u0938\u092e\u0947\u0902 Blank \u0939\u0940 \u0930\u0939\u0947\u0917\u093e\u0964 <\/p>\n\n\n\n<p><strong>CSS <\/strong><\/p>\n\n\n\n<p>Red Colour \u092e\u0947\u0902 \u0926\u093f\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u092e\u0947\u0902 CSS \u0915\u093e \u092d\u0940 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u093e \u0939\u094b\u0917\u093e\u0964 <\/p>\n\n\n\n<pre title=\"CSS \" class=\"wp-block-code\"><code lang=\"css\" class=\"language-css\">&lt;style&gt;\n.RequiredMsg \n{\n\tcolor:red;\n}\n&lt;\/style&gt;\t<\/code><\/pre>\n\n\n\n<p><strong>HTML Changes <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">\tEnter Name\n\t&lt;input type=\"text\"  name=\"f_nm\" value=\"\" \/&gt;&lt;span class=\"RequiredMsg\"&gt;*&lt;?=$f_nm_reqmsg;?&gt;&lt;\/span&gt;&lt;br&gt;\n<\/code><\/pre>\n\n\n\n<p><strong>Span :<\/strong> \u092f\u0939\u093e\u0901 \u092a\u0930 \u0939\u092e\u0928\u0947 span \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 * \u0915\u094b Print \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0924\u093e\u0915\u093f \u091c\u093f\u0938 \u092d\u0940 Input \u092a\u0930 \u0906\u092a Required Print \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0947 User \u0915\u094b Red \u092e\u093e\u0930\u094d\u0915 \u0938\u0947 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0964 <\/p>\n\n\n\n<p><strong>class =&#8221;RequiredMsg&#8221; :<\/strong> \u0907\u0938 \u0915\u094d\u0932\u093e\u0938 \u092a\u0930 \u0939\u092e\u0928\u0947 \u090f\u0915 CSS \u0932\u093f\u0916 \u0915\u0930 \u0909\u0938\u0947 Set \u0915\u093f\u092f\u093e \u0939\u0948\u0902 \u0924\u093e\u0915\u093f Colour \u0915\u094b Red \u0915\u0930 \u0938\u0915\u0947 \u092c\u093e\u0926 \u092e\u0947\u0902 \u0906\u092a \u0907\u0938 \u092a\u0930 CSS \u0938\u0947 animation \u0906\u0926\u093f \u092d\u0940 \u0926\u0947 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<p><strong>&lt;?=$f_nm_reqmsg;?&gt;  :<\/strong> \u092f\u0939 PHP short echo tag \u0939\u0948\u0902 \u0907\u0938\u0915\u0940 \u0938\u0939\u093e\u092f\u0924\u093e \u0938\u0947 \u0939\u092e \u091c\u094b \u092d\u0940 Required \u0915\u093e Message \u0926\u0947\u0902\u0917\u0947 \u0935\u0939 span \u092e\u0947\u0902 \u092a\u094d\u0930\u093f\u0902\u091f \u0939\u094b \u091c\u093e\u090f\u0917\u093e\u0964 other wise \u0907\u0938\u092e\u0947\u0902 blank Value \u0939\u0940 \u0930\u0939\u0947\u0917\u0940\u0964 <\/p>\n\n\n\n<p>\u0907\u0924\u0928\u093e \u0938\u092d\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a\u0915\u093e \u092b\u0949\u0930\u094d\u092e \u0915\u0941\u091b \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0921\u093f\u0938\u094d\u092a\u094d\u0932\u0947 \u0939\u094b\u0928\u0947 \u0932\u0917\u0947\u0917\u093e\u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">\n&lt;?php\n\n\n$f_nm = \"\";\n$f_nm_reqmsg = \"\";\n\nif ($_SERVER[\"REQUEST_METHOD\"] == \"POST\")\n{\t\n\tif (isset($_POST['f_nm']))\n\t{\n\t\t$f_nm = $_POST['f_nm'];\n\t\t$f_nm = CommonValidation($f_nm);\n\t}\n\t\n\t$f_nm_reqmsg = CheckRequired($f_nm, \"Please Enter Name\");\n\n}\n\nfunction CommonValidation($value)\n{\n\t$value = trim($value);\n\t$value = htmlspecialchars($value);\n\t$value = stripslashes($value);\n\treturn $value;\n}\n\nfunction CheckRequired($value, $RequiredMsg)\n{\n\tif (empty($value))\n\t{\n\t\treturn $RequiredMsg;\n\t}\n\treturn \"\";\n}\n\n?&gt;\n\t\n&lt;style&gt;\n.RequiredMsg \n{\n\tcolor:red;\n}\n&lt;\/style&gt;\t\n\t\n\n&lt;FORM  method=\"POST\" action=\"GetDuplicate.php\"   &gt;\n    \n\tEnter Name\n\t&lt;input type=\"text\"  name=\"f_nm\" value=\"\" \/&gt;\n        &lt;span class=\"RequiredMsg\"&gt;*&lt;?=$f_nm_reqmsg;?&gt;&lt;\/span&gt;&lt;br&gt;\n\t\n\t&lt;input type=\"submit\" id=\"btn_ok\" value=\"Submit\"&gt;&lt;br&gt;\n\n\n&lt;\/FORM&gt;\t\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Data Type Wise Validation <\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>String <ul><li>Email Validation <\/li><li>URL Validation  <\/li><\/ul><\/li><li>Number <ul><li>Range <\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Customize Validation<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Email Validation <\/h2>\n\n\n\n<p>\u092f\u0926\u093f \u0939\u092e\u0947 \u0908\u092e\u0947\u0932 Validation \u0915\u0930\u0928\u093e \u0939\u094b \u0924\u094b \u0939\u092e \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u0932\u093f\u0916\u0947\u0902\u0917\u0947 \u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CheckEmail($value, $EmailMsg)\n{\n\tif (!filter_var($value, FILTER_VALIDATE_EMAIL))\n\t{\n\t\treturn $EmailMsg;\n\t}\n\treturn \"\";\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">PHP URL Validation<\/h2>\n\n\n\n<p> \u092f\u0926\u093f \u0939\u092e\u0947 URL Validation \u0915\u0930\u0928\u093e \u0939\u094b \u0924\u094b \u0939\u092e \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u0932\u093f\u0916\u0947\u0902\u0917\u0947 \u0964  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CheckURL($value, $URLMsg)\n{\n\tif (!filter_var($value, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED))\n\t{\n\t\treturn $URLMsg;\n\t}\n\treturn \"\";\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Number Range Validation<\/h2>\n\n\n\n<p>\u092f\u0926\u093f \u0939\u092e\u0947 \u0928\u0902\u092c\u0930 \u0915\u094b Minimum \u0914\u0930 Maximum Value \u0915\u0947 \u092c\u0940\u091a \u0939\u0940 Accept \u0915\u0930\u0928\u093e \u0939\u094b \u0924\u094b \u0939\u092e \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u0932\u093f\u0916\u0947\u0902\u0917\u0947 \u0964  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CheckRange($value, $min, $max, $Msg)\n{\n\tif  !($value &gt;= $min and $value &lt;= $max)\n\t{\n\t\treturn $Msg;\n\t}\n\treturn \"\";\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Customize Validation (preg_match) : Perform a Regular Expression Matches <\/h2>\n\n\n\n<p>\u091c\u092c \u0939\u092e\u0947\u0902 \u0915\u094b\u0908 \u0910\u0938\u093e Validation \u0932\u0917\u093e\u0928\u093e \u0939\u0948\u0902 \u091c\u094b specific pattern follow \u0915\u0930\u0924\u093e \u091c\u0948\u0938\u0947 \u0915\u0940 PAN \u092e\u0947\u0902 \u0939\u094b\u0924\u093e \u0939\u0948\u0902 GSTIN \u092e\u0947\u0902 \u092d\u0940 character number \u0915\u093e pattern \u0939\u094b\u0924\u093e \u092f\u0939\u0940\u0902 \u0909\u0928\u0915\u094b Valid \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u092e preg_match \u0938\u0947 customize Validation \u092c\u0928\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 \u0906\u0907\u092f\u0947 \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<p>preg_match \u0938\u092e\u091d\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0939\u092e\u0947\u0902 \u0915\u0941\u091b Symbol \u0938\u092e\u091d\u0928\u093e \u0939\u094b\u0902\u0917\u0947 \u092b\u093f\u0930 \u0939\u092e \u0909\u0928\u094d\u0939\u0947\u0902 preg_match function \u092e\u0947\u0902 \u0926\u0947 \u0915\u0930 validation \u0915\u0930\u0947\u0902\u0917\u0947\u0964 <\/p>\n\n\n\n<p>  <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\/ :<\/strong> Regulars Expression \u0915\u094b Start \u0914\u0930 End \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f\u0964<\/li><li><strong>\\ :<\/strong> Escape \u0915\u0930\u0948\u0915\u094d\u091f\u0930 \u0915\u0947 \u092a\u0939\u0932\u0947 \u0909\u092a\u092f\u094b\u0917 \u092e\u0947\u0902 \u0932\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0902\u0964 \u092f\u0926\u093f \u0939\u092e\u0947\u0902 \u0915\u0939\u0940 \u092a\u0930 Dot . \u0932\u093f\u0916\u0928\u093e \u0939\u0941\u090f \u0924\u094b \u0939\u092e Dot \u092a\u0939\u0932\u0947 \\. \u0932\u0917\u093e\u090f\u0902\u0917\u0947\u0964 <\/li><li>. : Single Character \u0915\u0947 \u0932\u093f\u090f <\/li><li><strong>* :<\/strong> \u090f\u0915 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0915\u0930\u0948\u0915\u094d\u091f\u0930 \u0915\u0947 \u0932\u093f\u090f <\/li><li><strong>^ :<\/strong> \u0915\u093f\u0938\u0940 \u092d\u0940 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0947 \u0936\u0941\u0930\u0942 \u092e\u0947\u0902 \u0938\u0930\u094d\u091a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <\/li><li><strong>$ :<\/strong> \u0905\u0902\u0924 \u092e\u0947\u0902 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u092e\u0947\u0902 \u0938\u0930\u094d\u091a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <\/li><li><strong>a-z :<\/strong> Lower Case \u0915\u0947 \u0932\u093f\u090f\u0964 <\/li><li><strong>A-Z :<\/strong> Upper Case \u0915\u0947 \u0932\u093f\u090f\u0964   <\/li><li><strong>0-9 :<\/strong> Number 0 \u0938\u0947 9 \u0915\u0947 \u0932\u093f\u090f\u0964   <\/li><li><strong>[  ] :<\/strong>  \u090f\u0915 \u0938\u0947 \u0905\u0927\u093f\u0915 Patter \u0915\u094b Group \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <\/li><li><strong>{min, max} :<\/strong> \u0915\u092e \u0938\u0947 \u0915\u092e \u0915\u093f\u0924\u0928\u0947 \u0914\u0930 \u091c\u094d\u092f\u093e\u0926\u093e \u0938\u0947 \u091c\u094d\u092f\u093e\u0926\u093e \u0915\u093f\u0924\u0928\u0947 Character Allowed \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f\u0964 <\/li><\/ul>\n\n\n\n<p>\u091a\u0932\u093f\u090f \u092f\u0939\u093e\u0901 \u0924\u0915 \u0924\u094b \u0939\u092e\u0928\u0947 Read \u0915\u0930 \u0932\u093f\u092f\u093e \u092a\u0930\u0928\u094d\u0924\u0941 \u092f\u0939 \u0905\u092d\u0940 \u0938\u092e\u091d \u0928\u0939\u0940\u0902 \u0906\u090f\u0917\u093e \u092e\u0947\u0902 \u0906\u092a\u0915\u094b \u0905\u092c \u0915\u0941\u091b Example \u092c\u0924\u093e\u0924\u093e \u0939\u0941\u0964 <\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">PHP PAN Number Validation <\/h2>\n\n\n\n<p>\u0935\u0948\u0938\u0947 PAN \u092e\u0947\u0902 N \u0938\u0947 number \u0939\u0940 \u0939\u094b\u0924\u093e \u0939\u0948\u0964 <\/p>\n\n\n\n<p>\u092f\u0926\u093f \u0906\u092a \u091c\u093e\u0928\u0924\u0947 \u0939\u094b \u0924\u094b PAN \u090f\u0915 \u092a\u0948\u091f\u0930\u094d\u0928 \u0939\u0948\u0902 \u091c\u093f\u0938\u092e\u0947 \u092e\u0947\u0902 \u0915\u0941\u0932 10 Character \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 , <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0936\u0941\u0930\u0942 \u0915\u0947 5 Character \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u091c\u093f\u0938\u092e\u0947 \u0915\u0947\u0935\u0932 A \u0938\u0947 Z \u0914\u0930 \u092f\u0926\u093f Lower case \u092e\u0947\u0902 \u0932\u093f\u0916\u0947 \u0924\u094b a -z \u0924\u0915 \u0906\u0924\u0947 \u0939\u0948\u0902\u0964 <\/li><li>\u0909\u0938\u0915\u0947 \u092c\u093e\u0926 4 Number \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u092f\u093e\u0928\u093f \u0915\u0940 0 \u0938\u0947 9 <\/li><li>\u0905\u0902\u0924 \u0915\u093e \u090f\u0915 \u092b\u093f\u0930 \u0938\u0947 Character \u0939\u094b\u0924\u093e \u0939\u0948\u0902\u0964  \u092f\u093e\u0928\u093f \u0915\u0940 A to Z \u092f\u093e a to z <\/li><\/ul>\n\n\n\n<p>\u0905\u092c \u0939\u092e \u0907\u0938\u092e\u0947\u0902 preg_match \u0938\u0947 \u0915\u093f\u0938 \u0924\u0930\u0939 \u0932\u093f\u0916\u0947\u0902\u0917\u0947 \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0936\u0941\u0930\u0942 \u0915\u0947 5 character \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0932\u093f\u090f \u0936\u0941\u0930\u0942 \u0915\u0947 \u0932\u093f\u090f ^ \u0932\u0917\u093e\u090f\u0902\u0917\u0947 , <\/li><li>\u0909\u0938\u0915\u0947 \u092c\u093e\u0926 character \u0915\u0947 \u0932\u093f\u090f [A-Za-z] \u0932\u0917\u093e\u090f\u0902\u0917\u0947 \u0914\u0930<\/li><li>5 Character \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0932\u093f\u090f {5} \u0932\u0917\u093e\u090f\u0902\u0917\u0947 \u092f\u093e\u0928\u093f \u0915\u0940 \u0936\u0941\u0930\u0942 \u0915\u0947 5 Character \u0915\u0947 \u0932\u093f\u090f <strong>^[A-Za-z]{5}<\/strong> \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0932\u093f\u0916\u0947\u0902\u0917\u0947\u0964 <\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0905\u092c Number \u0932\u093f\u0916\u0928\u093e \u0939\u0948\u0902 \u0907\u0938\u0932\u093f\u090f [0-9]      <\/li><li>4 \u0928\u0902\u092c\u0930 \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0932\u093f\u090f {4} <\/li><li>finally 4 number \u0915\u0947 \u0932\u093f\u090f <strong> [0-9]{4} <\/strong> \u0907\u0938 \u0924\u0930\u0939 \u0932\u093f\u0916\u0947\u0902\u0917\u0947 <\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0905\u0902\u0924 \u092e\u0947\u0902 character \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0932\u093f\u090f \u092b\u093f\u0930 \u0938\u0947  [A-Za-z]  \u0932\u093f\u0916\u0947\u0902\u0917\u0947 <\/li><li>\u090f\u0915 \u0939\u0940 character \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0932\u093f\u090f {1} \u0932\u093f\u0916\u0947\u0902\u0917\u0947 <\/li><li>\u0905\u0902\u0924 \u092e\u0947\u0902 \u091a\u093e\u0939\u093f\u090f \u0907\u0938\u0932\u093f\u090f $ \u0932\u0917\u093e \u0926\u0947\u0902\u0917\u0947<\/li><li>Finally \u0905\u0902\u0924 \u0915\u0947 \u090f\u0915 Character \u0915\u0947 \u0932\u093f\u090f <strong> [A-Za-z]{1} $<\/strong>  \u092f\u0939 \u0932\u093f\u0916\u0928\u093e \u0939\u094b\u0917\u093e\u0964 <\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>\u0905\u092c \u0907\u0938 \u0938\u092d\u0940 \u0915\u094b \u090f\u0915 \u0938\u093e\u0925 \u0932\u093f\u0916\u0947\u0902\u0917\u0947  <strong>^[A-Za-z]{5}[0-9]{4}[A-Za-z]{1}$<\/strong>   \u092f\u0939 \u0939\u092e\u093e\u0930\u0940 String \u092c\u0928 \u0917\u0908 \u0907\u0938\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0939\u092e PAN \u0915\u094b \u091a\u0947\u0915 \u0915\u0930  \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u092e\u0947\u0902 \u0932\u093f\u0916\u0928\u0947 \u0915\u0947 \u0936\u0941\u0930\u0941\u0906\u0924 \u092e\u0947\u0902 \/ \u0914\u0930 \u0905\u0902\u0924 \u092e\u0947\u0902 \u092d\u0940 \/ \u0932\u0917\u093e \u0926\u0947\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CheckPAN($value, $Msg)\n{\n\tif (!preg_match(\"\/^[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}$\/\", $value)) \n\t{\n\t  return $Msg;\n\t}\n\treturn \"\";\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">GSTIN Validation in PHP <\/h2>\n\n\n\n<p>GSTIN \u092e\u0947\u0902 \u0915\u0941\u0932 15 Digit \u0939\u094b\u0924\u0947 \u0939\u0948\u0902\u0964 \u091c\u094b \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0936\u0941\u0930\u0942 \u0915\u0947 2 Digit number \u0939\u094b\u0924\u0947 \u0939\u0948 \u092f\u0939 State Code \u0939\u094b\u0924\u093e \u0939\u0948\u0902\u0964 <\/li><li>\u0909\u0938\u0915\u0947 \u092c\u093e\u0926 10 Digit \u0915\u093e PAN <\/li><li>\u0909\u0938\u0915\u0947 \u092c\u093e\u0926 1 Digit Number <\/li><li>\u0909\u0938\u0915\u0947 \u092c\u093e\u0926 1 Digit character <\/li><li>\u0914\u0930 \u0905\u0902\u0924 \u092e\u0947\u0902 1 Digit number \u092f\u093e Character \u092e\u0947\u0902 \u0938\u0947 \u0915\u0941\u091b \u092d\u0940 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948\u0902\u0964 <\/li><\/ul>\n\n\n\n<p>\u091a\u0932\u093f\u090f preg_match \u092c\u0928\u093e\u0928\u093e \u0936\u0941\u0930\u0942 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>^[0-9]{2} :<\/strong> \u0936\u0941\u0930\u0942 \u0915\u0947 \u0932\u093f\u090f ^ \u0914\u0930 Number \u0915\u0947 \u0932\u093f\u090f [0-9] \u0914\u0930 2 Digit \u0915\u0947 \u0932\u093f\u090f {2}<\/li><li><strong>[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1} :<\/strong>  \u091c\u094b \u0939\u092e\u0928\u0947 \u0905\u092d\u0940 \u092a\u0948\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093f\u0916\u093e \u0909\u0938\u092e\u0947 \u0938\u0947 ^ \u0914\u0930 $  \u0939\u091f\u093e\u0915\u0930 \u0905\u0938 \u0910\u0938\u093e \u0915\u093e \u0910\u0938\u093e  \u0932\u093f\u0916 \u0926\u0947\u0902\u0917\u0947\u0964 <\/li><li><strong>[0-9]{1}<\/strong> : \u090f\u0915 Number \u0915\u0947 \u0932\u093f\u090f <\/li><li><strong>[a-zA-Z]{1}<\/strong> : \u090f\u0915 Character \u0915\u0947 \u0932\u093f\u090f    <\/li><li><strong>[a-zA-Z<strong>0-9<\/strong>]{1}$<\/strong> : \u090f\u0915 Character \u092f\u093e Number \u0915\u0947 \u0932\u093f\u090f, \u0905\u0902\u0924 \u092e\u0947\u0902 \u0939\u0948\u0902 \u0907\u0938\u0932\u093f\u090f $ .<\/li><\/ul>\n\n\n\n<p>\u0905\u092c \u0907\u0928 \u0938\u092d\u0940 \u0915\u094b \u090f\u0915 \u0915\u0930 \u0926\u0947\u0924\u0947 \u0939\u0948\u0902 \u0924\u094b  ^<strong style=\"font-size: revert; color: initial;\">[0-9]{2}[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[a-zA-Z<strong>0-9<\/strong>]{1}$<\/strong><strong style=\"font-size: revert; color: initial;\"><\/strong> <strong style=\"font-size: revert; color: initial;\"><\/strong>  \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u092c\u0928\u0947\u0917\u093e\u0964 \u0906\u0907\u092f\u0947 \u0907\u0938\u0915\u093e \u092d\u0940 \u090f\u0915 \u092b\u0902\u0915\u094d\u0936\u0928 \u092c\u0928\u093e \u0915\u0930 \u091a\u0947\u0915 \u0915\u0930 \u0932\u0947\u0924\u0947 \u0939\u0948\u0964  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">function CheckGSTIN($value, $Msg)\n{\n\tif (!preg_match(\"\/^[0-9]{2}[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[a-zA-Z0-9]{1}$\/\", $value)) \n\t{\n\t  return $Msg;\n\t}\n\treturn \"\";\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Validation Example for All in One  <\/h2>\n\n\n\n<p>\u0905\u092c \u0939\u092e \u090f\u0915 Single Example \u092e\u0947\u0902 \u0938\u092d\u0940 \u0915\u094b \u0938\u092e\u091d \u0932\u0947\u0924\u0947 \u0939\u0948\u0902\u0964  \u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0938\u092d\u0940 \u092b\u0902\u0915\u094d\u0936\u0928 \u0915\u094b \u0906\u092a \u090f\u0915 \u0938\u093e\u0925 \u0930\u0916 \u0926\u0947 \u0914\u0930 \u0907\u0938 \u0924\u0930\u0939 \u0938\u0947 \u0909\u0928\u094d\u0939\u0947\u0902 Call \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">&lt;?php\n$f_nm  = $f_nm_msg  = \"\";\n$email = $email_msg = \"\";\n$url   = $url_msg   = \"\";\n$age   = $age_msg   = \"\";\n$pan   = $pan_msg   = \"\";\n$gstin = $gstin_msg = \"\";\n\n\nif ($_SERVER[\"REQUEST_METHOD\"] == \"POST\")\n{\t\n\tif (isset($_POST['f_nm']))\n\t{\n\t\t$f_nm = $_POST['f_nm'];\n\t\t$f_nm = CommonValidation($f_nm);\n\t\t$f_nm_msg = CheckRequired($f_nm, \"Please Enter Name\");\n\t}\n\t\n\tif (isset($_POST['email']))\n\t{\n\t\t$email = $_POST['email'];\n\t\t$email = CommonValidation($email);\n\t\tif ($email!=\"\")\n\t\t{\n\t\t\t$email_msg = CheckEmail($email, \"Enter Valid E-mail\");\n\t\t}\n\t}\n\t\n\tif (isset($_POST['url']))\n\t{\n\t\t$url = $_POST['url'];\n\t\t$url = CommonValidation($url);\n\t\tif ($url!=\"\")\n\t\t{\n\t\t\t$url_msg = CheckURL($url, \"Enter Valid URL\");\n\t\t}\n\t}\n\t\n\tif (isset($_POST['age']))\n\t{\n\t\t$age = $_POST['age'];\n\t\t$age = CommonValidation($age);\n\t\t$age_msg = CheckRequired($age, \"Please Enter Age\");\n\t\tif ($age_msg == \"\")\n\t\t{\n\t\t\t$age_msg = CheckRange($age, 5, 25, \"Enter Age Between 18 to 25\");\n\t\t}\n\t}\n\t\n\tif (isset($_POST['pan']))\n\t{\n\t\t$pan = $_POST['pan'];\n\t\t$pan = CommonValidation($pan);\n\t\tif ($pan!=\"\")\n\t\t{\n\t\t\t$pan_msg = CheckPAN($pan, \"Enter Valid PAN\");\n\t\t}\n\t}\t\n\t\n\tif (isset($_POST['gstin']))\n\t{\n\t\t$gstin = $_POST['gstin'];\n\t\t$gstin = CommonValidation($gstin);\n\t\tif ($gstin!=\"\")\n\t\t{\n\t\t\t$gstin_msg = CheckPAN($gstin, \"Enter Valid GSTIN\");\n\t\t}\n\t}\t\n\n}\n\n\nfunction CommonValidation($value)\n{\n\t$value = trim($value);\n\t$value = htmlspecialchars($value);\n\t$value = stripslashes($value);\n\treturn $value;\n}\n\nfunction CheckRequired($value, $RequiredMsg)\n{\n\tif (empty($value))\n\t{\n\t\treturn $RequiredMsg;\n\t}\n\treturn \"\";\n}\n\nfunction CheckEmail($value, $EmailMsg)\n{\n\tif (!filter_var($value, FILTER_VALIDATE_EMAIL))\n\t{\n\t\treturn $EmailMsg;\n\t}\n\treturn \"\";\n}\n\nfunction CheckURL($value, $URLMsg)\n{\n\tif (!filter_var($value, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED))\n\t{\n\t\treturn $URLMsg;\n\t}\n\treturn \"\";\n}\n\n\nfunction CheckRange($value, $min, $max, $Msg)\n{\n\tif ($value &gt;= $min and $value &lt;= $max)\n\t{\n\t\treturn $Msg;\n\t}\n\treturn \"\";\n}\n\nfunction CheckPAN($value, $Msg)\n{\n\tif (!preg_match(\"\/^[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}$\/\", $value)) \n\t{\n\t  return $Msg;\n\t}\n\treturn \"\";\n}\n\n\nfunction CheckGSTIN($value, $Msg)\n{\n\tif (!preg_match(\"\/^[0-9]{2}[a-zA-Z]{5}[0-9]{4}[a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[a-zA-Z0-9]{1}$\/\", $value)) \n\t{\n\t  return $Msg;\n\t}\n\treturn \"\";\n}\n\n?&gt;\n\t\n&lt;style&gt;\n.ValidationMsg \n{\n\tcolor:red;\n}\n\n&lt;\/style&gt;\t\n\t\n\n&lt;FORM  method=\"POST\" action=\"Validation.php\"   &gt;\n    \n\n\n&lt;table&gt;\n&lt;tr&gt;\n\t&lt;td&gt;Name&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"text\"  name=\"f_nm\" value=\"&lt;?=$f_nm;?&gt;\" \/&gt;&lt;\/td&gt;\n\t&lt;td class=\"ValidationMsg\"&gt;*&lt;?=$f_nm_msg;?&gt;&lt;\/td&gt;\n\t\n&lt;\/tr&gt;\t\n&lt;tr&gt;\n\t&lt;td&gt;Email&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"text\"  name=\"email\" value=\"&lt;?=$email;?&gt;\" style=\"width:200px;\"\/&gt;&lt;\/td&gt;\n\t&lt;td class=\"ValidationMsg\"&gt;&lt;?=$email_msg;?&gt;&lt;\/td&gt;\n&lt;\/tr&gt;\t\n&lt;tr&gt;\n\t&lt;td&gt;URL&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"text\"  name=\"url\" value=\"&lt;?=$url;?&gt;\" style=\"width:200px;\"\/&gt;&lt;\/td&gt;\n\t&lt;td class=\"ValidationMsg\"&gt;&lt;?=$url_msg;?&gt;&lt;\/td&gt;\n&lt;\/tr&gt;\t\n&lt;tr&gt;\n\t&lt;td&gt;Age&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"number\"  name=\"age\" value=\"&lt;?=$age;?&gt;\" style=\"width:50px;\"\/&gt;&lt;\/td&gt;\n\t&lt;td class=\"ValidationMsg\"&gt;*&lt;?=$age_msg;?&gt;&lt;\/td&gt;\n&lt;\/tr&gt;\t\n&lt;tr&gt;\n\t&lt;td&gt;PAN&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"text\"  name=\"pan\" value=\"&lt;?=$pan;?&gt;\" style=\"width:140px;\"\/&gt;&lt;\/td&gt;\n\t&lt;td class=\"ValidationMsg\"&gt;&lt;?=$pan_msg;?&gt;&lt;\/td&gt;\n&lt;\/tr&gt;\t\n&lt;tr&gt;\n\t&lt;td&gt;GSTIN&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"text\"  name=\"gstin\" value=\"&lt;?=$gstin;?&gt;\" style=\"width:140px;\"\/&gt;&lt;\/td&gt;\n\t&lt;td class=\"ValidationMsg\"&gt;&lt;?=$gstin_msg;?&gt;&lt;\/td&gt;\n&lt;\/tr&gt;\t\n&lt;tr&gt;\t\n\t&lt;td&gt;&lt;\/td&gt;\n\t&lt;td&gt;&lt;input type=\"submit\" id=\"btn_ok\" value=\"Submit\"&gt;&lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;\/table&gt;\t\t\n\t\n\n&lt;\/FORM&gt;\t\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u0906\u0936\u093e \u0939\u0948\u0902 \u092e\u0941\u091d\u0947 \u0915\u0940 \u0906\u092a\u0915\u094b PHP Validation \u092c\u0939\u0941\u0924 \u0905\u091a\u094d\u091b\u0947 \u0938\u0947 \u0938\u092e\u091d \u092e\u0947\u0902 \u0906 \u0917\u092f\u093e \u0939\u094b\u0917\u093e, \u092b\u093f\u0930 \u092d\u0940 \u092f\u0926\u093f \u0906\u092a\u0915\u0947 \u092e\u0928 \u092e\u0947\u0902 \u0915\u094b\u0908 Doubt \u0939\u094b \u0924\u094b \u0906\u092a \u0915\u092e\u0947\u0902\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902\u0964 <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Validation in PHP ? \u0906\u091c \u0939\u092e \u0938\u092e\u091d\u0947\u0902\u0917\u0947 PHP Validation \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0914\u0930 \u091c\u093e\u0928\u0947\u0902\u0917\u0947 \u0915\u0940 \u0915\u093f\u0924\u0928\u0947 \u092a\u094d\u0930\u0915\u093e\u0930 \u0938\u0947 \u0939\u092e Validation \u0915\u094b Classify \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 , \u0938\u092c\u0938\u0947 \u092a\u0939\u0932\u0947 \u0939\u092e Validation \u0915\u093e \u0936\u093e\u092c\u094d\u0926\u093f\u0915 \u0905\u0930\u094d\u0925 \u0938\u092e\u091d\u0924\u0947 \u0939\u0948\u0902 . Valid \u092f\u093e\u0928\u093f \u0915\u0940 \u092e\u093e\u0928\u094d\u092f \u092f\u093e \u0935\u0948\u0927 \u092f\u093e\u0928\u093f \u0915\u0940 \u091c\u094b \u092d\u0940 Value \u0939\u0948\u0902 \u0935\u0939 \u092e\u093e\u0928\u094d\u092f \u0939\u0948\u0902 \u092f\u093e \u0928\u0939\u0940\u0902\u0964 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3693,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-3497","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/selfimagination.in\/tips\/wp-content\/uploads\/2021\/09\/php-validation.jpg?fit=1200%2C628&ssl=1","_links":{"self":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/3497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/comments?post=3497"}],"version-history":[{"count":204,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/3497\/revisions"}],"predecessor-version":[{"id":5131,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/posts\/3497\/revisions\/5131"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media\/3693"}],"wp:attachment":[{"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/media?parent=3497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/categories?post=3497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/selfimagination.in\/tips\/wp-json\/wp\/v2\/tags?post=3497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}