<?php
function machine_check_fill( $check_arr = array() )
{
$pattern['id_name'] = array('!^[a-z0-9]{3,8}$!i' , '您输入的用户名格式不正确');
$pattern['nick_name'] = array('!^.{4,12}$!' , '您输入的用户昵称格式不正确');
$pattern['email'] = array('!^[a-z0-9]+(\.[a-z0-9]+)?@[a-z0-9]+\.[a-z0-9]+(\.[a-z0-9]+)?$!i' , '您输入的电子邮箱格式不正确');
$pattern['password'] = array('!^[a-z0-9]{6,14}$!i' , '您输入的密码格式不正确');
$pattern['real_name'] = array('!^.{4,20}$!' , '您输入的真实姓名格式不正确');
$pattern['id_card'] = array('!^[0-9]{15}([0-9]{2}[a-z0-9])?$!i' , '您输入的身份证号码格式不正确');
$pattern['title'] = array('!^.{1,255}$!' , '您输入的帖子标题格式不正确');
$pattern['content'] = array('!^.{1,}$!' , '您输入的帖子内容格式不正确');
$err_msg='';
if ( !is_array($check_arr) )
{
return '对不起,表单参数传递错误';
}
foreach ($check_arr as $key => $value)
{
if ( empty($pattern[$key]) )
{
return '对不起,该表单验证项不存在';
}
if( !preg_match($pattern[$key][0], $value) )
{
$err_msg.=$pattern[$key][1].'<br>';
}
}
return $err_msg;
}
?>
[/code]
//例子:
/**
*假设有这两个$_POST变量,
*$_POST['id_name']='@#@!asd';
*$_POST['password']='123456';
*/
echo machine_check_fill($_POST);
From:http://76910637.qzone.qq.com/blog/8
恩,按照你的方法成功解决乱码
@echo off都没有解释为什要有这个 还有后面的那个*。bat
怎么没有一个回首页的连接···[face09]
你是转载高手吗?
这是叠罗汉么? 随便就往上面放。。。。。 一点规律都没有就上面写了四类···· 哎 年轻人哪
里面的东西不能自动换行。看起来真郁闷。。[face12]
从别的地方转载的,你爱看就看,不爱看也没了[face62]
[face78] 太多了前面要先有个目录···· 累、
[face78]无聊! 注册了有什么用啊 应该还没有人注册····