Jump to content

Input Box Validation


depojones

Recommended Posts

Here is the test code:

<?php

if(isset($_POST['submit'])){
  if(!is_numeric($cell))
  {
  echo 'Cell number is incorrect';
  } else{
  echo 'Cell number is fine';
  }
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>

<body>
<form action="" method="post">
cell number: <input name="cell" type="text" value="<?php echo $_POST['cell']; ?>" /> <br />
<input name="submit" type="submit" value="test" />
</body>
</html>

 

Typo error. I have updated it still having same problem. I want it to only validate when I enter a text and not when empty

 

<?php

$cell=$_POST['cell'];

if(isset($_POST['submit'])){
  if(!is_numeric($cell))
  {
  echo 'Cell number is incorrect';
  } else{
  echo 'Cell number is fine';
  }
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>

<body>
<form action="" method="post">
cell number: <input name="cell" type="text" value="<?php echo $_POST['cell']; ?>" /> <br />
<input name="submit" type="submit" value="test" />
</form>
</body>
</html>

if (isset($_POST['submit']))
{
   if (!empty($_POST['cell']))
   {
      if (!is_numeric($_POST['cell']))
      {
         echo "Cell number is incorrect.";
      }
      else
      {
         echo "Cell number is valid.";
      }
   }
   else
   {
     echo "Cell number cannot be left empty.";
   }
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.