很多站长朋友们都不太清楚php检测输入的内容,今天小编就来给大家整理php检测输入的内容,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中怎样判断输入的数据是否符合规定(date、int )? 2、 PHP怎么对输入的内容判断 3、 php如何检测输入框里是否为空? php中怎样判断输入的数据是否符合规定(date、int )?php中有内置的函数,如is_float等,ctype_alpha等,filter_input等。都可以进行输入验证。不过最好自己构建自己需要的函数进行验证,以确保更高的安全性和可维护性。
PHP怎么对输入的内容判断如果是要在客户端进行验证的话,一般是利用javascript,通过正则表达式验证。
如果是在服务器端得话有2种 ,无刷新的通过AJAX传值,在服务器端获取值进行判断并返回。
刷新页面的就是直接取得值,进行判断
php如何检测输入框里是否为空?比如说你的表单代码 (随手写的)
<form method="post" action="/check.php">
<input type="text" name="content" id="content" />
<input type="submit" value="提交" />
</form>
两种发发, 一种js前台判断,一种提交到服务器php来判断
js :
<form method="post" action="/check.php">
改成 (加了一个 onsubmit)
<form method="post" action="/check.php" onsubmit="return checkForm()">
然后写一个简单的js判断一下
<script type="text/javascript">
function checkForm(){
var tag = false;
var checkText = document.getElementById("content").value;
if ( checkText == "" || checkText == null ){
alert("未输入");
}else{
alert("已输入");
tag = true;
}
return tag;
}
</script>
这个js代码要放在表单所在的文件里, 或者你写成js文件导入也可以
比如说把头尾的<script>去掉,保存成checkform.js
然后<script type="text/javascript" src="/checkform.js">
服务端php:
form那行就不要改了.
直接在check.php里写
<?php
$checkText = $_POST['content'];
if ( empty( $checkText ) ){
echo '<script type="text/javascript">alert("未填写");historty.go(-1)</script>';
exit; //写exit是很必要的, 防止浏览器禁用JS, 如果有人说不用写你抽他.
}
//这里不用else了,能执行到这一行不用再判断
echo '<script type="text/javascript">alert("未填写");historty.go(-1)</script>';
?>
这就是最基本的两个方法, 当然如果js被禁用就要相别的方法了, 比如说用head跳转?
ajax判断表单?等等的. 很多
先掌握这两个吧
维度IDC解答
关于php检测输入的内容的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php检测输入的内容 php检测输入的内容是否正确的详细内容...