CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

20 November, 2018

Form Validation-PHP Form in Hindi

 Programing Coderfunda     November 20, 2018     php, Validation     No comments   

जब HTML Form को create किया जाता है तब उसे validate भी किया जाता है | Validate करने का मतलब यही है कि जो भी User इस form को fill कर रहा है वो सही information डाले |
अगर User से valid information send करनी हो तो कुछ चीजों पर ध्यान रखना पड़ता है |
  • Name : Name के सिर्फ letters और whitespace valid होंगे |
  • UserName : UserName में सिर्फ letters और numbers ही valid होंगे |
  • Email : Email में letters या nummbers उसके बाद @ symbol उसके बाद letters उसके बाद . (dot) और आखिरी में letters
  • URL : URL valid होगा |
  • Mobile Number : सिर्फ Number valid और length 10 digit तक होगी |
  • Gender : Radio तो एक select होगा |
  • Comment : Comment required नहीं है |

Name Validation

Source Code :
1234567891011121314151617181920<?php
$nameerror ="";
if(isset($_POST['submit'])){
 if (empty($_POST["name"])) {
$nameerror = "Name is required";
}else{
$name = $_POST["name"];
if(!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameerror = "Only Letters and White Space allowed";
}}}
?>
<form action="" method="post">
Name : <input type="text" name="name" ><?php echo $nameerror; ?>

<input type="submit" name="submit" />

<?php
if(isset($_POST["submit"])){
echo "Name : ".$_POST["name"]; 
}
?>
Output :
Click to Name : Form Validation

UserName Validation

Source Code :
1234567891011121314151617181920<?php
$usernameerror ="";
if(isset($_POST['submit'])){
 if (empty($_POST["username"])) {
$usernameerror = "UserName is required";
}else{
$username = $_POST["username"];
if(!preg_match("/^[a-zA-Z0-9]+$/", $username)) {
$usernameerror = "Only Letters and Numbers allowed";
}}}
?>
<form action="" method="post">
UserName : <input type="text" name="username" ><?php echo $usernameerror; ?><br />
<input type="submit" name="submit" />
</form>
<?php
if(isset($_POST["submit"])){
echo "UserName : ".$_POST["username"]; 
}
?>
Output :
Click to UserName : Form Validation

Email Validation

Source Code :
1234567891011121314151617181920<?php
$emailerror ="";
if(isset($_POST['submit'])){
 if (empty($_POST["email"])) {
$emailerror = "Email is required";
}else{
$email = $_POST["email"];
if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)) {
$emailerror = "Invalid Email Format";
}}}
?>
<form action="" method="post">
Email : <input type="text" name="email" ><?php echo $emailerror; ?><br />
<input type="submit" name="submit" />
</form>
<?php
if(isset($_POST["submit"])){
echo "Email : ".$_POST["email"]; 
}
?>
Output :
Click to Email : Form Validation

URL Validation

Source Code :
1234567891011121314151617181920<?php
$urlerror ="";
if(isset($_POST['submit'])){
 if (empty($_POST["URL"])) {
$urlerror = "URL is required";
}else{
$url = $_POST["URL"];
if(!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $url)) {
$urlerror = "Invalid URL Format";
}}}
?>
<form action="" method="post">
URL : <input type="text" name="URL" ><?php echo $urlerror; ?><br />
<input type="submit" name="submit" />
</form>
<?php
if(isset($_POST["submit"])){
echo "URL : ".$_POST["URL"]; 
}
?>
Output :
Click to URL : Form Validation

Mobile Number Validation

Source Code :
1234567891011121314151617181920<?php
$mobnoerror ="";
if(isset($_POST['submit'])){
 if (empty($_POST["mobno"])) {
$mobnoerror = "Mobile Number is required";
}else{
$mobno = $_POST["mobno"];
if(!preg_match("/^\d{10}$/", $mobno)) {
$mobnoerror = "Only Numbers with 10 Digits required";
}}}
?>
<form action="" method="post">
Mobile No. : <input type="text" name="mobno" ><?php echo $mobnoerror; ?><br />
<input type="submit" name="submit" />
</form>
<?php
if(isset($_POST["submit"])){
echo "Mobile No. : ".$_POST["mobno"]; 
}
?>
Output :
Click to Mobile No. : Form Validation


Gender Required

Source Code :
12345678910111213141516<?php
$gendererror ="";
if(isset($_POST['submit'])){
if(empty($_POST["gender"])) {
$gendererror = " Gender is required";
}}
?>
<form action="" method="post">
<input class="radio" name="gender" type="radio" value="female">Female
<input class="radio" name="gender" type="radio" value="male">Male <?php echo $gendererror; ?><br />
<input type="submit" name="submit" />
</form>
<?php 
if(isset($_POST["gender"]))
echo $_POST["gender"]; 
?>
Output :
Click to Gender : Form Validation

Comment No Validation

Source Code :
1234567891011121314151617<?php
$comment ="";
if (isset($_POST["submit"])){
if (empty($_POST["comment"])) {
$comment = "";
}}
?>
<form action="" method="post">
Comment :
<textarea cols="50" name="comment" rows="5">
</textarea><br />
<input type="submit" name="submit" />
</form>
<?php 
if(isset($_POST["comment"]))
echo $_POST["comment"]; 
?>
Output :
Click to Comment : No Form Validation

Full Example For Form Validation

Source Code :
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109<?php
$nameerror ="";
$usernameerror="";
$emailerror ="";
$mobnoerror = "";
$gendererror ="";
$urlerror ="";
$comment="";

if(isset($_POST['submit'])){
if(empty($_POST["name"])){
$nameerror = "Name is required";
}else{
$name = $_POST["name"];
if(!preg_match("/^[a-zA-Z ]*$/",$name)){
$nameerror = "Only Letters and White Space allowed";
}}
if (empty($_POST["username"])){
$usernameerror = "UserName is required";
}else{
$username = $_POST["username"];
if(!preg_match("/^[a-zA-Z0-9]+$/", $username)){
$usernameerror = "Only Letters and Numbers allowed";
}}
if (empty($_POST["email"])){
$emailerror = "Email is required";
}else{
$email = $_POST["email"];
if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email)){
$emailerror = "Invalid Email Format";
}}
if (empty($_POST["URL"])){
$urlerror = "URL is required";
}else{
$url = $_POST["URL"];
if(!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $url)){
$urlerror = "Invalid URL Format";
}}
if (empty($_POST["mobno"])){
$mobnoerror = "Mobile Number is required";
}else{
$mobno = $_POST["mobno"];
if(!preg_match("/^\d{10}$/", $mobno)){
$mobnoerror = "Only Numbers with 10 Digits required";
}}
if(empty($_POST["gender"])){
$gendererror = " Gender is required";
}
if (empty($_POST["comment"])){
$comment = "";
}
}
?>


<!DOCTYPE html>
<html>
<head>
<title>Form Validation</title>
<style type="text/css">
.error{
 color:#F00;
}
</style>
</head>
<body>
<h2>Form Validation</h2>
<form action="" method="post">
<span class="error">* required field.</span><br />
Name:
<input class="input" name="name" type="text" value="">
<span class="error">* <?php echo $nameerror;?></span><br />
UserName :
<input class="input" name="username" type="text" value="">
<span class="error">* <?php echo $usernameerror;?></span><br />
E-mail:
<input class="input" name="email" type="text" value="">
<span class="error">* <?php echo $emailerror;?></span><br />
URL :
<input class="input" name="URL" type="text" value="">
<span class="error">* <?php echo $urlerror;?></span><br />
Mobile Number :
<input class="input" name="mobno" type="text" value="">
<span class="error">* <?php echo $mobnoerror;?></span><br />
Gender:
<input type="radio" name="gender" value="female">Female
<input type="radio" name="gender" value="male">Male
<span class="error">*<?php echo $gendererror; ?></span><br />
Comment:
<textarea cols="40" name="comment" rows="5">
</textarea><br />
<input class="submit" name="submit" type="submit" value="Submit">
</form>
<br />

<h2>Information</h2>
<?php
if(isset($_POST["submit"])){
echo "Name : ".$_POST["name"]."<br />";
echo "UserName : ".$_POST["username"]."<br />";
echo "Email : ".$_POST["email"]."<br />";
echo "URL : ".$_POST["URL"]."<br />";
echo "Mobile No : ".$_POST["mobno"]."<br />";
echo "Gender : ".$_POST["gender"]."<br />"; 
echo "Comment : ".$_POST["comment"];
}
?>
</body>
</html>
Output :
Click to Form Validation


  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Generate Migrations from an Existing Database With the Migration Generator Package
    Laravel Migration Generator Migration Generator for Laravel is a package by Bennett Treptow to generate migrations from existing database ...
  • .Net 8 XUnit: Use an In-Memory DBConnection for testing as a replacement for the real MySqlConnection
    I'm creating tests for my .Net 8 API, and as I want to test with fake self created data (instead of using the real MySql connection) I...
  • Search Through Models with Laravel Searchable
      Laravel Searchable   is a package by   Spatie   to search through models and other sources pragmatically. Using this package, you can get ...
  • 'Ramayana' to have 'Baahubali'-style cliffhanger ending
    image/jpeg https://timesofindia.indiatimes.com/entertainment/hindi/bollywood/news/ramayana-to-end-on-baahubali-style-cliffhanger-director-ni...
  • Fast Excel Package for Laravel
      Fast Excel   is a Laravel package for importing and exporting spreadsheets. It provides an elegant wrapper around   Spout —a PHP package t...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (69)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • ►  2026 (73)
    • ►  07/26 - 08/02 (72)
    • ►  06/28 - 07/05 (1)
  • ►  2025 (4)
    • ►  07/06 - 07/13 (2)
    • ►  06/29 - 07/06 (2)
  • ►  2024 (486)
    • ►  09/15 - 09/22 (30)
    • ►  09/08 - 09/15 (35)
    • ►  09/01 - 09/08 (35)
    • ►  08/11 - 08/18 (2)
    • ►  08/04 - 08/11 (33)
    • ►  07/28 - 08/04 (30)
    • ►  07/07 - 07/14 (11)
    • ►  06/30 - 07/07 (35)
    • ►  06/23 - 06/30 (5)
    • ►  06/02 - 06/09 (31)
    • ►  05/26 - 06/02 (20)
    • ►  05/05 - 05/12 (29)
    • ►  04/28 - 05/05 (26)
    • ►  04/07 - 04/14 (10)
    • ►  03/31 - 04/07 (34)
    • ►  03/24 - 03/31 (10)
    • ►  03/03 - 03/10 (35)
    • ►  02/25 - 03/03 (15)
    • ►  02/04 - 02/11 (22)
    • ►  01/28 - 02/04 (30)
    • ►  01/07 - 01/14 (8)
  • ►  2023 (484)
    • ►  12/31 - 01/07 (35)
    • ►  12/24 - 12/31 (10)
    • ►  12/03 - 12/10 (33)
    • ►  11/26 - 12/03 (20)
    • ►  11/05 - 11/12 (35)
    • ►  10/29 - 11/05 (20)
    • ►  10/22 - 10/29 (9)
    • ►  10/15 - 10/22 (7)
    • ►  10/08 - 10/15 (9)
    • ►  10/01 - 10/08 (10)
    • ►  09/24 - 10/01 (9)
    • ►  09/17 - 09/24 (9)
    • ►  09/10 - 09/17 (7)
    • ►  09/03 - 09/10 (9)
    • ►  08/27 - 09/03 (9)
    • ►  08/20 - 08/27 (8)
    • ►  08/13 - 08/20 (8)
    • ►  08/06 - 08/13 (8)
    • ►  07/30 - 08/06 (8)
    • ►  07/23 - 07/30 (7)
    • ►  07/16 - 07/23 (8)
    • ►  07/09 - 07/16 (7)
    • ►  07/02 - 07/09 (8)
    • ►  06/25 - 07/02 (7)
    • ►  06/18 - 06/25 (7)
    • ►  06/11 - 06/18 (7)
    • ►  06/04 - 06/11 (11)
    • ►  05/28 - 06/04 (7)
    • ►  05/21 - 05/28 (8)
    • ►  05/14 - 05/21 (11)
    • ►  05/07 - 05/14 (7)
    • ►  04/30 - 05/07 (7)
    • ►  04/23 - 04/30 (8)
    • ►  04/16 - 04/23 (9)
    • ►  04/09 - 04/16 (7)
    • ►  04/02 - 04/09 (4)
    • ►  03/26 - 04/02 (21)
    • ►  03/19 - 03/26 (2)
    • ►  03/12 - 03/19 (9)
    • ►  03/05 - 03/12 (26)
    • ►  02/26 - 03/05 (25)
    • ►  01/15 - 01/22 (7)
    • ►  01/08 - 01/15 (1)
  • ►  2022 (1037)
    • ►  12/11 - 12/18 (13)
    • ►  12/04 - 12/11 (1)
    • ►  11/27 - 12/04 (40)
    • ►  11/06 - 11/13 (1)
    • ►  10/16 - 10/23 (13)
    • ►  09/04 - 09/11 (5)
    • ►  08/21 - 08/28 (24)
    • ►  08/14 - 08/21 (24)
    • ►  07/03 - 07/10 (9)
    • ►  06/19 - 06/26 (3)
    • ►  05/29 - 06/05 (3)
    • ►  05/22 - 05/29 (3)
    • ►  05/15 - 05/22 (109)
    • ►  05/01 - 05/08 (7)
    • ►  04/24 - 05/01 (7)
    • ►  04/17 - 04/24 (64)
    • ►  04/10 - 04/17 (115)
    • ►  04/03 - 04/10 (73)
    • ►  03/27 - 04/03 (77)
    • ►  03/13 - 03/20 (2)
    • ►  03/06 - 03/13 (25)
    • ►  02/27 - 03/06 (18)
    • ►  02/20 - 02/27 (153)
    • ►  02/13 - 02/20 (187)
    • ►  01/30 - 02/06 (45)
    • ►  01/23 - 01/30 (15)
    • ►  01/16 - 01/23 (1)
  • ►  2021 (412)
    • ►  10/24 - 10/31 (2)
    • ►  07/25 - 08/01 (1)
    • ►  07/11 - 07/18 (10)
    • ►  06/13 - 06/20 (29)
    • ►  05/23 - 05/30 (1)
    • ►  05/02 - 05/09 (24)
    • ►  04/25 - 05/02 (24)
    • ►  04/18 - 04/25 (112)
    • ►  04/11 - 04/18 (1)
    • ►  04/04 - 04/11 (6)
    • ►  03/28 - 04/04 (86)
    • ►  03/21 - 03/28 (19)
    • ►  03/14 - 03/21 (2)
    • ►  03/07 - 03/14 (10)
    • ►  02/28 - 03/07 (1)
    • ►  02/21 - 02/28 (29)
    • ►  02/14 - 02/21 (13)
    • ►  02/07 - 02/14 (12)
    • ►  01/31 - 02/07 (6)
    • ►  01/17 - 01/24 (2)
    • ►  01/10 - 01/17 (8)
    • ►  01/03 - 01/10 (14)
  • ►  2020 (376)
    • ►  12/27 - 01/03 (37)
    • ►  12/20 - 12/27 (92)
    • ►  12/13 - 12/20 (29)
    • ►  12/06 - 12/13 (37)
    • ►  11/29 - 12/06 (4)
    • ►  11/15 - 11/22 (14)
    • ►  11/08 - 11/15 (8)
    • ►  11/01 - 11/08 (2)
    • ►  10/18 - 10/25 (14)
    • ►  10/11 - 10/18 (16)
    • ►  10/04 - 10/11 (10)
    • ►  09/20 - 09/27 (10)
    • ►  09/06 - 09/13 (19)
    • ►  08/30 - 09/06 (26)
    • ►  08/23 - 08/30 (4)
    • ►  08/16 - 08/23 (2)
    • ►  07/12 - 07/19 (48)
    • ►  05/17 - 05/24 (2)
    • ►  01/05 - 01/12 (2)
  • ►  2019 (74)
    • ►  07/07 - 07/14 (6)
    • ►  06/16 - 06/23 (6)
    • ►  02/10 - 02/17 (17)
    • ►  01/13 - 01/20 (37)
    • ►  01/06 - 01/13 (8)
  • ▼  2018 (376)
    • ►  12/30 - 01/06 (24)
    • ►  12/16 - 12/23 (8)
    • ►  12/09 - 12/16 (98)
    • ►  12/02 - 12/09 (16)
    • ▼  11/18 - 11/25 (36)
      • PHP : Introduction for PHP
      • PHP : Introduction for PHP
      • Sending Email in Hindi
      • File Handling in PHP in Hindi
      • Sending Email in Hindi
      • File Handling in PHP in Hindi
      • $ SESSION-Superglobal in Hindi
      • $ SESSION-Superglobal in Hindi
      • $ COOKIE-Superglobal in Hindi
      • $ COOKIE-Superglobal in Hindi
      • $ FILES-Superglobal in Hindi
      • $ FILES-Superglobal in Hindi
      • $ SERVER-Superglobal in Hindi
      • $ SERVER-Superglobal in Hindi
      • File Uploading-PHP Form in Hindi
      • File Uploading-PHP Form in Hindi
      • Form Validation-PHP Form in Hindi
      • Form Validation-PHP Form in Hindi
      • Get and Post Method-PHP Form in Hindi
      • PHP Math in Hindi
      • Get and Post Method-PHP Form in Hindi
      • PHP Math in Hindi
      • Include() and require() function in Hindi
      • Include() and require() function in Hindi
      • Date and Time in Hindi
      • Date and Time in Hindi
      • Function in Hindi
      • Function in Hindi
      • String in Hindi
      • String in Hindi
      • Array in Hindi
      • Array in Hindi
      • Control Statements in Hindi
      • Control Statements in Hindi
      • Loops in Hindi
      • Loops in Hindi
    • ►  11/04 - 11/11 (18)
    • ►  10/28 - 11/04 (10)
    • ►  10/21 - 10/28 (26)
    • ►  10/14 - 10/21 (52)
    • ►  10/07 - 10/14 (4)
    • ►  09/30 - 10/07 (2)
    • ►  09/23 - 09/30 (68)
    • ►  09/16 - 09/23 (4)
    • ►  09/09 - 09/16 (4)
    • ►  08/26 - 09/02 (6)

Data Publish News

Loading...

Al Jazeera – Breaking News, World News and Video from Al Jazeera

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda