Remplissage d'un formulaire en php tout en respecant caractaire

SOUMANA -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je un formule en Php dont en remplissage des champs peut accepte l'import quoi et moi je veut que les champs respect es type.
Par exemple dans le champs "contact" il doit accepte que de numérique et non des lettre ou d'autre carrectaire. ensuit de suite


A voir également:

2 réponses

killian
 
Bonjour,

pour cela vous avez la fonction preg_replace de php qui permet de créer des expressions régulières et de pouvoir personnaliser la sécurité de vos champs comme vous le souhaitez. http://php.net/manual/fr/function.preg-replace.php

Sinon, si vous souhaitez qu'il n'y ait que des caractères numériques, vous avez la fonction is_numéric de php qui permet de valider uniquement les caractères numériques. http://php.net/manual/fr/function.is-numeric.php

En espérant vous avoir aidé.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Il est également possible de s'assurer que les caractères saisis dans tes champs input sont corrects.... au moment de la saisie (sans avoir besoin de "submit" le formulaire).
Pour cela on utiliser le JAVASCRIPT .... et les expressions régulières (regex)

Par exemple :
var validation = {
    isEmailAddress:function(str) {
        var pattern =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        return pattern.test(str);  // returns a boolean
    },
    isNotEmpty:function (str) {
        var pattern =/\S+/;
        return pattern.test(str);  // returns a boolean
    },
    isNumber:function(str) {
        var pattern = /^\d+$/;
        return pattern.test(str);  // returns a boolean
    },
    isSame:function(str1,str2){
        return str1 === str2;
    }
}; 

alert(validation.isNotEmpty("dff"));
alert(validation.isNumber(44));
alert(validation.isEmailAddress("mf@tl.ff"));
alert(validation.isSame("sf","sf"));



et pour y faire appel... tu peux utiliser les "event" sur tes input tel que le onkeypress ou le onblur...
https://www.w3schools.com/jsref/event_onkeypress.asp

.
0