乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      常見驗(yàn)證類

       丶平上 2016-12-13
      class regexTool {
          
          private $validate = array(
                      'require'   =>  '/.+/',
                      'email'     =>  '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/',
                      'url'       =>  '/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/',
                      'currency'  =>  '/^\d+(\.\d+)?$/',
                      'number'    =>  '/^\d+$/',
                      'zip'       =>  '/^\d{6}$/',
                      'integer'   =>  '/^[-\+]?\d+$/',
                      'double'    =>  '/^[-\+]?\d+(\.\d+)?$/',
                      'english'   =>  '/^[A-Za-z]+$/',
                      'qq'        =>    '/^\d{5,11}$/',
                      'mobile'    =>    '/^1(3|4|5|7|8)\d{9}$/',
                  );
          private $returnMatchResult = false;
          private $fixMode = null;
          private $matches = array();
          private $isMatch = false;
          
          public function __construct($returnMatchResult = false, $fixMode = null) {
              $this->returnMatchResult = $returnMatchResult;
              $this->fixMode = $fixMode;
          }
          
          private function regex($pattern, $subject) {
              if(array_key_exists(strtolower($pattern), $this->validate))
                  $pattern = $this->validate[$pattern].$this->fixMode;
              $this->returnMatchResult ?
                  preg_match_all($pattern, $subject, $this->matches) :
                  $this->isMatch = preg_match($pattern, $subject) === 1;
              return $this->getRegexResult();
          }
          
          private function getRegexResult() {
              if($this->returnMatchResult) {
                  return $this->matches;
              } else {
                  return $this->isMatch;
              }
          }
          
          public function toggleReturnType($bool = null) {
              if(empty($bool)) {
                  $this->returnMatchResult = !$this->returnMatchResult;
              } else {
                  $this->returnMatchResult = is_bool($bool) ? $bool : (bool)$bool;
              }
          }
          
          public function setFixMode($fixMode) {
              $this->fixMode = $fixMode;
          }
          
          public function noEmpty($str) {
              return $this->regex('require', $str);
          }
          
          public function isEmail($email) {
              return $this->regex('email', $email);
          }
          
          public function isMobile($mobile) {
              return $this->regex('mobile', $mobile);
          }
          
          public function check($pattern, $subject) {
              return $this->regex($pattern, $subject);
          }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約