只有html形式的int值,php 7如何检查?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

此代码接受数字,例如13.5、15.6等,我需要检查一下,如果这是一个整数,例如13,14.等等。

if (is_numeric($r_haslo) == false) {
    $wszystko_ok = false;
    $_SESSION['e_haslo'] = "<i class=\"fas fa-user-times\"></i> Podaj tylko cyfry!";
}
提问于
用户回答回答于

对于正整数:

$id = isset($_POST['id']) && ctype_digit($_POST['id'])
    ? (int) $_POST['id']
    : null;
用户回答回答于

你可以让is_int()检查

if (is_int($r_haslo) == false) {
    $wszystko_ok = false;
    $_SESSION['e_haslo'] = "<i class=\"fas fa-user-times\"></i> Podaj tylko cyfry!";
}

扫码关注云+社区

领取腾讯云代金券