J'ai besoin de vérifier en PHP si l'utilisateur a saisi un nombre décimal (comme aux États-Unis, avec le point décimal : X.XXX).
Y a-t-il un moyen fiable de le faire ?
J'ai besoin de vérifier en PHP si l'utilisateur a saisi un nombre décimal (comme aux États-Unis, avec le point décimal : X.XXX).
Y a-t-il un moyen fiable de le faire ?
Le moyen le plus simple de trouver l'une ou l'autre des valeurs affichées est le nombre entier et le nombre flottant, ce qui vous aidera.
$postedValue = $this->input->post('value');
if(is_numeric( $postedValue ) && floor( $postedValue ))
{
echo 'success';
}
else
{
echo 'unsuccess';
}
si vous donnez 10 ou 10.5 ou 10.0 le résultat sera un succès si vous définissez un caractère ou un caractère spécifique sans point cela donnera un échec
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
3 votes
Ce n'est pas une définition de fonction PHP.
0 votes
C'est du Actionscript, pas du PHP.
0 votes
Merci de l'avoir remarqué, la question a été modifiée. Désolé les gars, les nuits blanches m'ont fait trouver une fonction AS.
0 votes
Qu'est-ce qu'un nombre décimal à vos yeux ? Veuillez ajouter trois exemples à votre question. Puis, veuillez ajouter trois exemples de nombres non décimaux que vous attendez d'un utilisateur et que vous devez filtrer.
0 votes
Envisagez de regarder comment Zend a validé un float :
Zend_Validate_Float
0 votes
Gardez à l'esprit que lorsque vous utilisez, par exemple,
<input type="number" min="0.00" max="100.00" step="0.01"... />
En revanche, certains navigateurs utiliseront "1" comme valeur incrémentielle suivante après "0,99". Pour cette raison, il peut être utile de considérer la réponse de rybo111 : stackoverflow.com/a/20098294/1617737