Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php on line 8
Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/sda/1/1/prevalet/lib/plugins/importoldchangelog/action.php on line 157
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 205
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 208
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 389
Deprecated: Assigning the return value of new by reference is deprecated in /var/www/sda/1/1/prevalet/inc/parserutils.php on line 530
Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /var/www/sda/1/1/prevalet/inc/cache.php on line 291
Deprecated: Function split() is deprecated in /var/www/sda/1/1/prevalet/inc/auth.php on line 154
Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/inc/auth.php on line 244
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/1/1/prevalet/inc/auth.php on line 456
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/1/1/prevalet/inc/auth.php on line 456
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/1/1/prevalet/inc/auth.php on line 453
Strict Standards: Only variables should be passed by reference in /var/www/sda/1/1/prevalet/doku.php on line 71
Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/1/1/prevalet/lib/plugins/importoldindex/action.php:8) in /var/www/sda/1/1/prevalet/inc/actions.php on line 361
Les utilisateurs de PhpMyEdit peuvent utiliser le langage de script JavaScript, pour validation avant que les valeurs entrées dans le formulaire soient enregistrées.\\
\\
**Champs obligatoires**\\
\\
Un simple JavaScript de validation peut être généré pour empêcher toutes entrées par l'utilisateur. Si une saisie est exigée pour un champ particulier, selectionner l'option [’js’][’required’] à true (vraie).\\
\\
**Exemple 4-12. Champs obligatoires**\\
\\
$opts[’fdd’][’col_name’][’js’][’required’] = true;\\
$opts[’fdd’][’col_name’][’js’][’required’] = false;\\
\\
**Les expressions régulières**\\
\\
Les expressions régulières en Javascript peuvent être un puissant moyen de rendre interactif la validation des données saisies. Lorsqu'ils sont utilisés, l'entrée doit correspondre à l'expression régulière définie souhaitée dans l'option $opts[’fdd’][’col_name’][’js’][’regexp’]. Si un domaine ne correspond pas, une alerte JavaScript Sera invoqué pour forcer l'utilisateur à changer la valeur entrée.\\
\\
**Exemple 4-13. Expression régulière**\\
\\
$opts[’fdd’][’col_name’][’js’][’regexp’] = ’/^[0-9]*$/’;\\
\\
Les expressions régulières de Perl sont écrits dans un style compatible. L'expression ci-dessus permet de soumettre le formulaire seulement quand le chiffres 0-9 sont entrés dans le champ. Une valeur vide est aussi autorisée, mais vous pouvez Utiliser [’js’][’regexp’] en association avec [’js’][’hint’] pour empêcher des entrées vides.\\
\\
**Conseils**\\
\\
Lorsque l'option [’js’][’required’] est utilisée et la valeur saisie est vide, ou les caractères entrés ne correspondent pas à la définition [’js’][’regexp’], un avertissement avec un message est affiché par défaut.
Ce message peut être changé en utilisant [’js’][’hint’]. Ceci est particulièrement utile pour conseiller un utilisateur sur les obligations à saisir un type de donnée dans le champ.\\
\\
**Exemple 4-14. Truc JavaScript**\\
\\
$opts[’fdd’][’col_name’][’js’][’hint’] = 'Veuillez entrer uniquement des chiffres dans le champ "col_name".';\\
\\