我想使用PHP验证整数形式。你们中的任何人都知道如何验证它吗? 我的代码是这样的 ` Thôngtinthànhviê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>`
当人们输入手机时我想检查它是否为整数?你能帮忙吗?
答案 0 :(得分:1)
尝试使用它是你想在运行时检查它。
<tr><td>Phone: </td><td><input type="number" class="form-control" name="phone"/></td></tr>
如果您想在POST后查看电话号码,请使用is_int
或is_numeric
。
答案 1 :(得分:0)
您可以使用:
is_int
或
is_numeric
答案 2 :(得分:0)
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"/>
无法解决这个问题。您可以使用此类方法帮助最终用户填写表单。