//驗證表單信息,是否合法
創(chuàng)新互聯(lián)建站專注于新市企業(yè)網站建設,響應式網站開發(fā),商城系統(tǒng)網站開發(fā)。新市網站建設公司,為新市等地區(qū)提供建站服務。全流程按需求定制制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務
function Form_Validator(){global $u_name,$password,$confpwd,$centi_code,$sex,$birth_year,$birth_month,$birth_day,$pass_quest,$pass_answer,$email;
$u_name=$_POST[u_name];
$password=$_POST[password];
$confpwd=$_POST[confpwd];
$centi_code=$_POST[centi_code];
$sex=$_POST[sex];
$birth_year=$_POST[birth_year];
$birth_month=$_POST[birth_month];
$birth_day=$_POST[birth_day];
$pass_quest=$_POST[pass_quest];
$pass_answer=$_POST[pass_answer];
$email=$_POST[email];$sign=1;if($u_name=="")$sign=0;if(($password=="")||($confpwd=="")||($password!=$confpwd))$sign=0;if($centi_code=="")$sign=0;if($sex=="")$sign=0;if(($birth_year=="")||($birth_month=="")||($birth_day==""))$sign=0;if(($pass_quest=="")||($pass_answer==""))$sign=0;if($email=="")$sign=0;if($sign==0){$msg="輸入的信息不全,或者格式有誤,請仔細檢查并認真填寫";
$msg.="a href = register1.php返回/a";echo $msg;exit;}return(1);}這是一個簡單的檢驗用戶合法的函數~
至于 郵箱的檢驗
////////////////////////電子郵件合法性檢查//////////////////////////////////////
$email="asdf@163.com";
if(eregi("^[_\.0-9a-z]+@([0-9a-z][0-9a-z]+\.)+[a-z]{2,3}$",$email)){echo "Congratulations,your e_mail address passed this check!br";}elseecho"Sorry,your e_mail address may be illegal!br";
你可以自己結合一下。。。完整的代碼就不寫拉。。留給你自己去思考!
is_array — 檢測變量是否是數組
is_bool — 檢測變量是否是布爾型
is_callable — 檢測參數是否為合法的可調用結構
is_double — is_float 的別名
is_float — 檢測變量是否是浮點型
is_int — 檢測變量是否是整數
is_integer — is_int 的別名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的別名
is_null — 檢測變量是否為 NULL
is_numeric — 檢測變量是否為數字或數字字符串
is_object — 檢測變量是否是一個對象
is_real — is_float 的別名
is_resource — 檢測變量是否為資源類型
is_scalar — 檢測變量是否是一個標量
is_string — 檢測變量是否是字符串
?php
class Fun{
function isEmpty($val)
{
if (!is_string($val)) return false; //是否是字符串類型
if (empty($val)) return false; //是否已設定
if ($val=='') return false; //是否為空
return true;
}
/*
-----------------------------------------------------------
函數名稱:isNumber
簡要描述:檢查輸入的是否為數字
輸入:string
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isNumber($val)
{
if(ereg("^[0-9]+$", $val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isPhone
簡要描述:檢查輸入的是否為電話
輸入:string
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isPhone($val)
{
//eg: xxx-xxxxxxxx-xxx | xxxx-xxxxxxx-xxx ...
if(ereg("^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isPostcode
簡要描述:檢查輸入的是否為郵編
輸入:string
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isPostcode($val)
{
if(ereg("^[0-9]{4,6}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isEmail
簡要描述:郵箱地址合法性檢查
輸入:string
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isEmail($val,$domain="")
{
if(!$domain)
{
if( preg_match("/^[a-z0-9-_ .]+@[\da-z][\.\w-]+\.[a-z]{2,4}$/i", $val) )
{
return true;
}
else
return false;
}
else
{
if( preg_match("/^[a-z0-9-_.]+@".$domain."$/i", $val) )
{
return true;
}
else
return false;
}
}//end func
/*
-----------------------------------------------------------
函數名稱:isName
簡要描述:姓名昵稱合法性檢查,只能輸入中文英文
輸入:string
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isName($val)
{
if( preg_match("/^[\x80-\xffa-zA-Z0-9]{3,60}$/", $val) )//2008-7-24
{
return true;
}
return false;
}//end func
/*
-----------------------------------------------------------
函數名稱:isStrLength($theelement, $min, $max)
簡要描述:檢查字符串長度是否符合要求
輸入:mixed (字符串,最小長度,最大長度)
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isStrLength($val, $min, $max)
{
$theelement= trim($val);
if(ereg("^[a-zA-Z0-9]{".$min.",".$max."}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函數名稱:isNumberLength($theelement, $min, $max)
簡要描述:檢查字符串長度是否符合要求
輸入:mixed (字符串,最小長度,最大長度)
輸出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isNumLength($val, $min, $max)
{
$theelement= trim($val);
if(ereg("^[0-9]{".$min.",".$max."}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
可以用if語句來判斷變量的值是否合法,比如說禁止變量為null的值那就
if ($var !== null) {
// do something
}
其他的方法就是拿null變一下,變成其他需要的值就可以了