Regex

Résolu
Bonjour,

Alors je sais pas trop ou mettre ma question ... dans php ou dans html haha

Donc voila j'aimerai interdire les chevron dans un input et interdire qu'il soit vide !
A la fois dans le php avec les preg_match et dasn le html avec les pattern

<div class="form-group">
                    <h3>
                        <textarea id="msg" cols="40" rows="5" placeholder="Message... (facultatif)" name="msg" title="Que voulez-vous ?" patern="[a-zA-Z]+.[#[<>]#]" required></textarea>
                        <p class="formp notmsg"></p>
                    </h3>
                </div>


if(!preg_match('#[<>]#',$_GET['msg'])) {
                        echo "Le nom comporte des caractère incorecte \">\" ou \">\"";
                    }


Configuration: Windows / Chrome 98.0.4758.82

2 réponses

  1. Bonjour, il n'y a pas besoin des regex pour cela :
    avec
    et avec
    if(!empty($_GET['msg']){
    $msg = $_GET['msg'];
    if(strpos($msg, "<") === false && strpos($msg, ">") === false && !empty($msg)){
         // Le reste du code
    }else{
    echo "Le nom comporte des caractère incorrecte \">\" ou \">\"";
    }
    }else{
    echo "Veuillez remplir le formulaire";
    }
    

    et