Changeset 21925 for branches/version-2_12-dev/data/class/SC_CheckError.php
- Timestamp:
- 2012/06/19 16:15:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/SC_CheckError.php
r21920 r21925 59 59 $this->createParam($value); 60 60 // HTMLに含まれているタグを抽出する 61 preg_match_all('/<\/?([a-z]+)/i', $this->arrParam[$value[1]], $arrTagIncludedHtml );61 preg_match_all('/<\/?([a-z]+)/i', $this->arrParam[$value[1]], $arrTagIncludedHtml = array()); 62 62 63 63 $arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]); … … 630 630 $quoted_string = "\"$qcontent*\""; 631 631 $atext = '[a-zA-Z0-9!#$%&\'*+\-\/\=?^_`{|}~]'; 632 $dot_atom_text = "$atext+(?:[.]$atext+)*"; 633 $dot_atom = $dot_atom_text; 632 $dot_atom = "$atext+(?:[.]$atext+)*"; 634 633 $local_part = "(?:$dot_atom|$quoted_string)"; 635 634 $domain = $dot_atom; 636 $addr_spec = " ${local_part}[@]$domain";635 $addr_spec = "{$local_part}[@]$domain"; 637 636 638 637 $dot_atom_loose = "$atext+(?:[.]|$atext)*"; 639 638 $local_part_loose = "(?:$dot_atom_loose|$quoted_string)"; 640 $addr_spec_loose = " ${local_part_loose}[@]$domain";639 $addr_spec_loose = "{$local_part_loose}[@]$domain"; 641 640 642 641 if (RFC_COMPLIANT_EMAIL_CHECK) { 643 $regexp = "/\A ${addr_spec}\z/";642 $regexp = "/\A{$addr_spec}\z/"; 644 643 } else { 645 644 // 携帯メールアドレス用に、..や.@を許容する。 646 $regexp = "/\A ${addr_spec_loose}\z/";645 $regexp = "/\A{$addr_spec_loose}\z/"; 647 646 } 648 647 … … 932 931 } 933 932 $this->createParam($value); 934 $error = 0;935 933 if ((strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0 || strlen($this->arrParam[$value[4]]) > 0) && ! checkdate($this->arrParam[$value[3]], $this->arrParam[$value[4]], $this->arrParam[$value[2]])) { 936 934 $this->arrErr[$value[2]] = '※ ' . $value[0] . 'を正しく指定してください。<br />'; … … 983 981 } 984 982 $this->createParam($value); 985 $error = 0;986 983 if ((strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0 || strlen($this->arrParam[$value[4]]) > 0 || strlen($this->arrParam[$value[5]]) > 0) && ! checkdate($this->arrParam[$value[3]], $this->arrParam[$value[4]], $this->arrParam[$value[2]])) { 987 984 $this->arrErr[$value[2]] = '※ ' . $value[0] . 'を正しく指定してください。<br />'; … … 1027 1024 } 1028 1025 $this->createParam($value); 1029 $error = 0;1030 1026 if ((strlen($this->arrParam[$value[2]]) > 0 || strlen($this->arrParam[$value[3]]) > 0) && ! checkdate($this->arrParam[$value[3]], 1, $this->arrParam[$value[2]])) { 1031 1027 $this->arrErr[$value[2]] = '※ ' . $value[0] . 'を正しく指定してください。<br />'; … … 1123 1119 1124 1120 $pattern = '/' . join('|', $prohibitedStr) . '/i'; 1125 if (preg_match_all($pattern, $t his->arrParam[$value[1]], $matches)) {1121 if (preg_match_all($pattern, $targetStr, $matches = array())) { 1126 1122 $this->arrErr[$value[1]] = '※ ' . $value[0] . 'は入力できません。<br />'; 1127 1123 }
Note: See TracChangeset
for help on using the changeset viewer.