1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| if($TYPE_MSG == 'MSG')
{
echo " <select name='FORMAT_MSG1' id='FORMAT_MSG1' onchange='submit()'>";
if($FORMAT_MSG1 == '')
{
echo " <option selected ='selected' value=''></option>";
}
else {
echo " <option value=''></option>";
}
if($FORMAT_MSG1 == 'M1')
{
echo " <option selected ='selected' value='M1'>M1</option>";
}
else {
echo " <option value='M1'>M1</option>";
}
if($FORMAT_MSG1 == 'M2')
{
echo " <option selected ='selected' value='M2'>M2</option>";
}
else {
echo " <option value='M2'>M2</option>";
}
if($FORMAT_MSG1 == 'M6')
{
echo " <option selected ='selected' value='M6'>M6</option>";
}
else {
echo " <option value='M6'>M6</option>";
}
if($FORMAT_MSG1 == 'M8')
{
echo " <option selected ='selected' value='M8'>M8</option>";
}
else {
echo " <option value='M8'>M8</option>";
}
if($FORMAT_MSG1 == 'M9')
{
echo " <option selected ='selected' value='M9'>M9</option>";
}
else {
echo " <option value='M9'>M9</option>";
}
echo" </select>";
}
$FORMAT_MSG1 = $_POST['FORMAT_MSG1'];
echo "</br></br>";
if($FORMAT_MSG1 == 'M1')
{
if (isset($_POST['NIP']))
{
$NIP=$_POST['NIP'];
}else {
$NIP = '';
}
echo " Le(s) NIP que vous voulez rejouer est : ";
echo "<center><textarea id='NIP' name='NIP' rows='3' cols = '50'>";
echo $NIP;
echo "</textarea></center>";
echo " <button onclick='myFunction()'>Sauver</button>
<p id='res'/>
<script>
function myFunction() {
var str = document.getElementById('text').value;
var res = str.match(/\d{12}/g);
document.getElementById('res').innerHTML = 'Liste des nombres valide : ' + res;
}
</script>";
$listNumPatient = preg_split('~[ \s]+~', $NIP);
$i = 1; $lenghtNumPatient = 12;
foreach ($listNumPatient as $numPatient)
{
if ($numPatient != '')
{
// La longueur actuelle est numDossier
$actualLength = strlen($numPatient);
// si la longueur de numDossier < 12 OU si la longueur de numDossier > 12
if ($actualLength != $lenghtNumPatient )
{
echo '<p>Le numéro de dossier "' . $numPatient . '" (saisi en n°' . $i . ') fait moins ou plus de ' . $lenghtNumPatient . ' caractères</p>';
} else
{
// Si c'est un numérique ET qu'il ne contient pas Ni de + NI de - NI de .
if(is_numeric($numPatient) && !(preg_match('\'\\+\'', $numPatient) || (preg_match('\'\\-\'', $numPatient) || (preg_match('\'\\.\'', $numPatient)))))
{
echo '<p>Le numéro de dossier "' . $numPatient . '" est valide.</p>';
}else {
echo '<p>Le numéro de dossier "' . $numPatient . '" (saisi en n°' . $i . ') ne contient pas que des chiffres </p>';
}
}
$i++;
}
}
} |
Partager