php论坛发帖内容长度验证
php论坛发帖内容长度验证
在论坛、留言板等系统中,最常见的就是发帖和回帖,但为了防止恶意发帖,发帖内容过短等情况,一般都在提交中设置了非空及长度验证。本例通过模拟用户发帖,使用php中内置函数进行内容长度的判断。并对用户信息进行验证,防止非法信息的提交。
实例代码:
<?php if(!empty($_POST['sub'])){ $str = $_POST['text']; preg_match_all("/./us",$str,$match); //使用数组的形式存在每个文字 $num = count($match[0]); if($num<6){ echo "<script>alert('输入内容长度小于6');</script>"; }else{ echo "<script>alert('发布成功!');</script>"; } } ?>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form name="myForm" action="" method="post" onsubmit="return check()"> <textarea name="text"></textarea> <input type="submit" name="sub" value="发布回帖"> </form> <script> function check(){ if(document.myForm.text.value==""){ alert("内容不能为空"); return false; } } </script> </body> </html>
运行结果:
上一篇:php使用内置函数设定日期时区
下一篇:php检测上传文件类型扩展名