PHP Class MedzValidator, thinksns

Author: Medz Seven ([email protected])
Datei anzeigen Open project: medz/thinksns-4 Class Usage Examples

Public Methods

Method Description
hasChinese ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有中文
hasEmail ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否是有合法的email
hasHtml ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有html标记
hasIdCard ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有合法的身份证号
hasIpv4 ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有合法的ipv4地址
hasIpv6 ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有合法的ipV6
hasScript ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有客户端脚本
hasUrl ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean 验证是否有合法的URL
isChinese ( string $string ) : boolean 验证是否是中文
isEmail ( string $string ) : boolean 验证是否是合法的email
isHtml ( string $string ) : boolean 验证是否是合法的html标记
isIdCard ( string $string ) : boolean 验证是否是合法的身份证号
isIpv4 ( string $string ) : boolean 验证是否是合法的IP
isIpv6 ( string $string ) : boolean 验证是否是合法的ipV6
isNegative ( integer $number ) : boolean 验证是否是负数
isNonNegative ( integer $number ) : boolean 验证是否是非负数
isPositive ( integer $number ) : boolean 验证是否是正数
isQQ ( string $qq ) : boolean 验证是否是QQ号码
isRequired ( mixed $value ) : boolean 验证是否是不能为空
isScript ( string $string ) : boolean 验证是否是合法的客户端脚本
isTelNumber ( string $number ) : boolean 验证是否是手机号码
isTelPhone ( string $phone ) : boolean 验证是否是电话号码
isUrl ( string $string ) : boolean 验证是否是合法的url
isZipcode ( string $zipcode ) : boolean 验证是否是邮政编码

Private Methods

Method Description
validateByRegExp ( string $regExp, string $string, array &$matches = [], boolean $ifAll = false ) : integer 在 $string 字符串中搜索与 $regExp 给出的正则表达式相匹配的内容。

Method Details

hasChinese() public static method

验证是否有中文
public static hasChinese ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasEmail() public static method

验证是否是有合法的email
public static hasEmail ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasHtml() public static method

验证是否有html标记
public static hasHtml ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasIdCard() public static method

验证是否有合法的身份证号
public static hasIdCard ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasIpv4() public static method

验证是否有合法的ipv4地址
public static hasIpv4 ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasIpv6() public static method

验证是否有合法的ipV6
public static hasIpv6 ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasScript() public static method

验证是否有客户端脚本
public static hasScript ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

hasUrl() public static method

验证是否有合法的URL
public static hasUrl ( string $string, array &$matches = [], boolean $ifAll = false ) : boolean
$string string 被搜索的 字符串
$matches array 会被搜索的结果,默认为array()
$ifAll boolean 是否进行全局正则表达式匹配,默认为false即仅进行一次匹配
return boolean 如果匹配成功返回true,否则返回false

isChinese() public static method

验证是否是中文
public static isChinese ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是中文则返回true,否则返回false

isEmail() public static method

验证是否是合法的email
public static isEmail ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是email则返回true,否则返回false

isHtml() public static method

验证是否是合法的html标记
public static isHtml ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是合法的html标记则返回true,否则返回false

isIdCard() public static method

验证是否是合法的身份证号
public static isIdCard ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是合法的身份证号则返回true,否则返回false

isIpv4() public static method

验证是否是合法的IP
public static isIpv4 ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是合法的IP则返回true,否则返回false

isIpv6() public static method

验证是否是合法的ipV6
public static isIpv6 ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是合法的ipV6则返回true,否则返回false

isNegative() public static method

验证是否是负数
public static isNegative ( integer $number ) : boolean
$number integer 需要被验证的数字
return boolean 如果数字小于于0则返回true否则返回false

isNonNegative() public static method

验证是否是非负数
public static isNonNegative ( integer $number ) : boolean
$number integer 需要被验证的数字
return boolean 如果大于等于0的整数数字返回true,否则返回false

isPositive() public static method

验证是否是正数
public static isPositive ( integer $number ) : boolean
$number integer 需要被验证的数字
return boolean 如果数字大于0则返回true否则返回false

isQQ() public static method

QQ号码必须是以1-9的数字开头,并且长度5-15为的数字串
public static isQQ ( string $qq ) : boolean
$qq string 待验证的qq号码
return boolean 如果验证成功返回true,否则返回false

isRequired() public static method

验证是否是不能为空
public static isRequired ( mixed $value ) : boolean
$value mixed 待判断的数据
return boolean 如果为空则返回false,不为空返回true

isScript() public static method

验证是否是合法的客户端脚本
public static isScript ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是合法的客户端脚本则返回true,否则返回false

isTelNumber() public static method

国际区号-手机号码
public static isTelNumber ( string $number ) : boolean
$number string 待验证的号码
return boolean 如果验证失败返回false,验证成功返回true

isTelPhone() public static method

国际区号-地区号-电话号码的格式(在国际区号前可以有前导0和前导+号), 国际区号支持0-4位 地区号支持0-6位 电话号码支持4到12位
public static isTelPhone ( string $phone ) : boolean
$phone string 被验证的电话号码
return boolean 如果验证通过则返回true,否则返回false

isUrl() public static method

验证是否是合法的url
public static isUrl ( string $string ) : boolean
$string string 待验证的字串
return boolean 如果是合法的url则返回true,否则返回false

isZipcode() public static method

邮政编码是4-8个长度的数字串
public static isZipcode ( string $zipcode ) : boolean
$zipcode string 待验证的邮编
return boolean 如果验证成功返回true,否则返回false