Process form with regular expression: first name and last name : Form « CGI « Perl






Process form with regular expression: first name and last name

     

<html>
<head>
<title>form page</title>
</head>

<body>
<p>here's my test form</p>
<form method = "post" action = "/your.pl">

<p>First name: 
<input name = "firstName" type = "text" size = "20"></p>

<p>Last name: 
<input name = "lastName" type = "text" size = "20"></p>

<p>Phone number: 
<input name = "phone" type = "text" size = "20"></p>

<p>Date (MM/DD/YY): 
<input name = "date" type = "text" size = "20"></p>

<p>Time (HH:MM:SS): 
<input name = "time" type = "text" size = "20"></p>

<input type = "submit" value = "submit">
<input type = "reset" value = "reset">

</form>
</body>

</html>

#your.pl

#!/usr/bin/perl

use strict;
use warnings;
use CGI ':standard';

my $firstName = param( "firstName" );
my $lastName = param( "lastName" );
my $phone = param( "phone" );
my $date = param( "date" );
my $time = param( "time" );

print header();
print start_html( -title => "form page" );

if ( $firstName =~ /^\w+$/ ) {
   print "<p>Hello there \L\u$firstName.</p>";
}

if ( $lastName =~ /^\w+$/ ) {
   print "<p>Hello there Mr./Ms. \L\u$lastName.</p>";
}



print end_html();

   
    
    
    
    
  








Related examples in the same category

1.Form Input Types
2.Demonstrates GET method with HTML form.
3.Demostrates POST method with HTML form.
4.Demonstrates use of CGI.pm with HTML form.
5.Create HTML form with CGI
6.Get form submitted value
7.Using param() function to get parameter
8.Using CGI function to check the parameter
9.Create a form and set the method and action
10.Create a form with submit button
11.Process form with regular expression: date
12.Process form with regular expression: time
13.Generate the HTML form
14.Printing the Name Input Using the CGI Module
15.Get form value with param
16.Generate and Process Forms
17.Form Mail
18.Form based table editing
19.Create a form with Perl code
20.Code to Accept Input with the CGI Module
21.Capitalize the first letter of each parameter using ucfirst
22.A Form-Based Example
23.Learn about the current CGI request
24.Read the data for a CGI GET request
25.Read the data passed to a script on the command line?
26.Decoding the Input Data
27.The POST Method
28.Verifying a username and a password
29.Sample Database Query
30.Writing a cookie to the client computer
31.Add a New Phone Number
32.Sessions - Preserving State
33.Separate the form and perl script
34.Add form data to database
35.Passing parameter to perl CGI code
36.EMail sending form
37.Guest book form
38.Data-Entry Forms in Web Pages
39.Using LI
40.Using the option select box
41.Reading text in textarea
42.Querying all the parameters