- preg_match: documentation ( source)
- printf: documentation ( source)
<?php
echo "Il n'y a pas d'accent, devait être correct \n";
$pattern = '/^[A-Za-z0-9-_\.]*$/';
$string = 'Il-etait-une-fois-9-canards'.PHP_EOL;
printf(" Résultat: %s\n", preg_match($pattern, $string) ? 'Correct!' : 'Oups; incorrect') ;
echo "Cette fois il y a un accent, incorrect \n";
$pattern = '/^[A-Za-z0-9-_\.]*$/';
$string = 'Il-était-une-fois-9-canards';
printf(" Résultat: %s\n", preg_match($pattern, $string) ? 'Correct!' : 'Oups; incorrect') ;