Description
Dans cet exemple, le format de chaque champ est vérifié...
Le numéro de téléphone doit être composé de 10 chiffres et doit commencer par '0'. Si le '0' initial est oublié alors celui-ci est ajouté automatiquement. De même, le champ est mis en forme : quelque soit le format choisi par l'utilisateur, le champ deviendra '0x.xx.xx.xx.xx'.
Les adresses électroniques (courriel et url) sont systématiquement mises en minuscule.
12/08/2010
'phpJSvForm' est protégé par un copyright ©2010-2011 - Pierre POISSON (synanceia) et par la licence GNU GPL v3.
Code PHP
<!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 Formulaire - Formatage des champs</title>
<script type="text/javascript" src="init.js"></script>
<script type="text/javascript" src="jsVerifForm.js"></script>
<link rel="stylesheet" type="text/css" href="cssVerifForm.css" />
</head>
<body>
<?php
require_once('../krumo/class.krumo.php');
require_once('clVerifForm.php');
$form1 = new Form();
$text1 = new Input('text1','Téléphone : ');
$text2 = new Input('text2','Courriel : ');
$text3 = new Input('text3','Site web : ');
$form1->addElement('Ce formulaire vérifie le format de chaque champ...', $text1, $text2, $text3) ;
$form1->addVerif('tel',$text1,'courriel',$text2,'url',$text3) ;
if($form1->verifForm())
{
echo '<p>Traitement possible...
<br/>Tout est ok...</p>
<p> Développez l\'arborescence ci-dessous pour visualiser le contenu de $<span></span>_POST</p>' ;
krumo($_POST) ;
}
else
echo $form1;
?>
</body>
</html>