<?php
/*** 常用的正規表示式來驗證資訊.如:** 郵箱 手機號等
*/class check
return preg_match('#[a-z0-9&\-_.]+@[\w\-_]+([\w\-.]+)?\.[\w\-]+#is', $str) ? true : false;
}/**
* 正規表示式驗證**
** @param string $str 所要驗證的**
* 驗證字串中是否含有漢字
** @param integer $string 所要驗證的字串。注:字串編碼僅支援utf-8
* @return boolean
*/public static function ischinesecharacter($string)
return preg_match('~[\x-\x]+~u', $string) ? true : false;
}/**
* 驗證字串中是否含有非法字元
** @param string $string 待驗證的字串
* @return boolean
*/public static function isinvalidstr($string)
return preg_match('#[!#$%^&*(){}~`"\';:?+=<>/\[\]]+#', $string) ? true : false;
}/**
* 用正規表示式驗證郵證編碼
** @return boolean
*/public static function ispostnum($num)
return preg_match('#^[1-9][0-9]$#', $num) ? true : false;
}/**
* 正規表示式驗證身份證號碼
** @param integer $num 所要驗證的身份證號碼
* @return boolean
*/public static function ispersonalcard($num)
return preg_match('#^[\d]$|^[\d]$#', $num) ? true : false;
}/**
* 正規表示式驗證ip位址, 注:僅限ipv4
** @param string $str 所要驗證的ip位址
* @return boolean
*/public static function isip($str)
if (!preg_match('#^\d\.\d\.\d\.\d$#', $str))
$iparray = explode('.', $str);
//真實的ip位址每個數字不能大於255(0-255)
return ($iparray[0]<=255 && $iparray[1]<=255 && $iparray[2]<=255 && $iparray[3]<=255) ? true : false;
}/**
* 用正規表示式驗證出版物的isbn號
** @param integer $str 所要驗證的isbn號,通常是由13位數字構成
* @return boolean
*/public static function isbookisbn($str)
return preg_match('#^978[\d]$|^978-[\d]$#', $str) ? true : false;
}/**
* 用正規表示式驗證手機號碼(中國大陸區)
* @param integer $num 所要驗證的手機號
* @return boolean
*/public static function ismobile($num)
return preg_match('#^13[\d]$|14^[0-9]\d|^15[0-9]\d$|^18[0-9]\d$#', $num) ? true : false;
}/**
* 檢查字串是否為空
** @access public
* @param string $string 字串內容
* @return boolean
*/public static function ismust($string = null)
return empty($string) ? false : true;
}/**
* 檢查字串長度
** @access public
* @param string $string 字串內容
* @param integer $min 最小的字串數
* @param integer $max 最大的字串數
*/public static function islength($string = null, $min = 0, $max = 255)
//獲取字串長度
$length = strlen(trim($string));
return (($length >= (int)$min) && ($length <= (int)$max)) ? true : false;}}
常用正規表示式驗證
js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...
常用正規表示式驗證
正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...
常用驗證 正規表示式
1.使用者名稱 漢字 字母 下劃線開始,含數字 字母 漢字下劃線,共計4 20位 正則約束 u4e00 u9fa5 0 9 a za z u4e00 u9fa5 0 9 a za z 2.密碼 大小寫字母 數字 鍵盤可見符號,6 25位。位數不足或超出,視為密碼 純數字 純小寫字母 純大寫字母的密碼...