Ok, I have a form that I am trying to validate with php. It has an input boxes for a first name, last name, email and a textarea for comments. The code to validate the first three work as they should but the code to validate the textarea does not. I does validate to make sure that a comment is entered but does not validate the last condition.

And I understand that the validation could include more, but I'm just learning.

The php code is below.

Code:
<?php

$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$email = $_POST["email"];
$comment = $_POST["comment"];

/* regular expressions for first name */
 if(!preg_match("/[a-zA-Z]/", $firstname)){
    echo "<p>Please enter your first name.</p>";
  }
 else if(preg_match("/</", $firstname)){
    echo "<p>Please enter a valid first name.</p>";
  }

/* regular expressions for last name */
 else if(!preg_match("/[a-zA-Z]/", $lastname)){
    echo "<p>Please enter a last name.</p>";
  }
 else if(preg_match("/</", $lastname)){
    echo "<p>Please enter a valid last name.</p>";
  }

/* regular expressions for email */
 else if(!preg_match("/[a-zA-Z0-9.-]+@[a-zA-Z0-9]+\.[a-z]{2,7}?/", $email)){
    echo "<p>Please enter an email.</p>";
  }
 else if(preg_match("/</", $email)){
    echo "<p>Please enter a valid email.</p>";
  }

/* regular expressions for comment */
else if(!preg_match("/[a-zA-Z0-9.-]/", $comment)){
    echo "<p>Please enter a comment.</p>.";
  }
 else if(preg_match("/</", $comment)){
    echo "<p>Please enter a valid comment.</p>";
  }

 else { }

?>
Thank You