Знаком с созданием текстовых полей в форме, подобной этому примеру: -
Name :<input type="text" name="visitor" /><br /><br />
Email :<input type="text" name="visitormail" /><br /><br />
Phone :<input type="text" name="visitorphone"/><br /><br />
и проверкой так же, как в примере этого типа: -
$vname = $_GET["visitor"];
$vemail = $_GET["visitormail"];
$vphone = $_GET["visitorphone"];
// VALIDATION INTRODUCTION - THESE ARE THE FORM FIELDS THAT WE REQUIRED THE VISITOR TO FILL IN
if(empty($vname)
|| empty($vemail)
|| empty($vphone))
{
echo "<h2>Go Back and fill in all fields </h2>\n";
die ("Use the Go Back button !! ");
}
if(!$vemail == "" && (!strstr($vemail,"@") || !strstr($vemail,".")))
{
echo "<h2>Go Back and enter a valid E-mail Address</h2>\n";
die ("Use the Go Back button !!");
}
Вышеприведенный скрипт работает .... посмотрите это изображение!
У меня есть вопрос ???
Когда форма создается с текстовыми полями onfocus, как в следующем примере: -
<input type="text" name="visitor" value="NAME" size="23" onfocus="if (this.value == 'NAME') {this.value = '';}" onblur="if (this.value == '') {this.value = 'NAME';}">
.... вышеупомянутая проверка больше не работает, поскольку уже есть запись в текстовом поле!
Может ли вышеуказанная проверка быть принятой для использования в новом onfocusситуация?