【问题标题】:How can i validate integer form in php?如何在 php 中验证整数形式?
【发布时间】:2016-03-03 15:51:07
【问题描述】:

我想使用 PHP 验证整数形式。你们中有人知道如何验证它吗? 我的代码是这样的 ` Thông tin thành viên ">

        <tr><td>First name : </td><td><input type="text" class="form-control" name="firstname"></td></tr>
        <tr><td>Last name : </td><td><input type="text" class="form-control" name="lastname" /></td></tr>
        <tr><td>User Name: </td><td><input type="text" class="form-control" name="username"/></td></tr>
        <tr><td>Password: </td><td><input type="password" class="form-control" name="password"></td></tr>
        <tr><td>Email: </td><td><input type="email" class="form-control" name="email"/></td></tr>
        <tr><td>Phone: </td><td><input type="text" class="form-control" name="phone"/></td></tr>
        <tr><td>Cấp độ : </td>
            <td>                
                <select class="form-control" name="level">
                    <option selected>---Free choose---</option>
                    <option value="1">Administrator</option>
                    <option value="0">Member</option>
                </select>
            </td>
        </tr>
        <tr>
        <td> <button type="submit" name="add" class="btn btn-primary btn-md">Thêm thành viên</button></td></tr>
    </table>`

当人们输入电话时,我想检查它是否为整数?你能帮忙吗?

【问题讨论】:

标签: php


【解决方案1】:

php 中输入验证过程的安全态度是这样处理整数的:

HTML 表单

<input type="text" name="phone"/>

PHP

if( !filter_var( $_POST['phone'], FILTER_VALIDATE_INT) === false){
    echo("Variable is an integer");
}else{
    echo("Variable is not an integer");
}

请记住,您永远不能相信来自用户的流量,例如:

<input type="number" name="phone"/>

不可能是这个问题的答案。您可以使用这些方法来帮助最终用户填写您的表格。

【讨论】:

    【解决方案2】:

    你可以使用:

    is_int
    

    is_numeric
    

    【讨论】:

      【解决方案3】:

      如果您想在运行时检查它,请尝试使用它。

      <tr><td>Phone: </td><td><input type="number" class="form-control" name="phone"/></td></tr>
      

      如果您想在 POST 后查看电话号码,请使用 is_intis_numeric

      【讨论】:

        猜你喜欢
        • 2014-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-26
        • 2018-11-16
        • 2012-07-31
        相关资源
        最近更新 更多