| @@ 1560-1572 (lines=13) @@ | ||
| 1557 | * @param bool $AllowEmpty 是否允許空值 |
|
| 1558 | * @version 1.0.1012 |
|
| 1559 | */ |
|
| 1560 | private function ValidateURL($Name, $Value, $MaxLength = 200, $AllowEmpty = false) |
|
| 1561 | { |
|
| 1562 | if (empty($Value)) { |
|
| 1563 | // 是否允許空值 |
|
| 1564 | $this->IsAllowEmpty($Name, $AllowEmpty); |
|
| 1565 | } else { |
|
| 1566 | // 格式檢查 |
|
| 1567 | $this->IsValidFormat($Name, '/^(http|https):\/\/+/', $Value); |
|
| 1568 | ||
| 1569 | // 長度檢查 |
|
| 1570 | $this->IsOverLength($Name, $this->StringLength($Value, $this->Encode), $MaxLength); |
|
| 1571 | } |
|
| 1572 | } |
|
| 1573 | ||
| 1574 | /** |
|
| 1575 | * 字串檢查. |
|
| @@ 1585-1594 (lines=10) @@ | ||
| 1582 | * @param bool $AllowEmpty 是否允許空值 |
|
| 1583 | * @version 1.0.1012 |
|
| 1584 | */ |
|
| 1585 | private function ValidateString($Name, $Value, $MaxLength = 1, $AllowEmpty = false) |
|
| 1586 | { |
|
| 1587 | if (empty($Value)) { |
|
| 1588 | // 是否允許空值 |
|
| 1589 | $this->IsAllowEmpty($Name, $AllowEmpty); |
|
| 1590 | } else { |
|
| 1591 | // 長度檢查 |
|
| 1592 | $this->IsOverLength($Name, $this->StringLength($Value, $this->Encode), $MaxLength); |
|
| 1593 | } |
|
| 1594 | } |
|
| 1595 | ||
| 1596 | /** |
|
| 1597 | * 金額檢查. |
|
| @@ 1674-1686 (lines=13) @@ | ||
| 1671 | * @param bool $AllowEmpty 是否允許空值 |
|
| 1672 | * @version 1.0.1012 |
|
| 1673 | */ |
|
| 1674 | private function ValidateEmail($Name, $Value, $MaxLength = 100, $AllowEmpty = false) |
|
| 1675 | { |
|
| 1676 | if (empty($Value)) { |
|
| 1677 | // 是否允許空值 |
|
| 1678 | $this->IsAllowEmpty($Name, $AllowEmpty); |
|
| 1679 | } else { |
|
| 1680 | // 長度檢查 |
|
| 1681 | $this->IsOverLength($Name, $this->StringLength($Value, $this->Encode), $MaxLength); |
|
| 1682 | ||
| 1683 | // 格式檢查 |
|
| 1684 | $this->IsValidFormat($Name, '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9]{2,4}$/', $Value); |
|
| 1685 | } |
|
| 1686 | } |
|
| 1687 | ||
| 1688 | /** |
|
| 1689 | * 郵遞區號檢查. |
|