@@ 727-740 (lines=14) @@ | ||
724 | } |
|
725 | } |
|
726 | ||
727 | public static function alpha($value, $message = '') |
|
728 | { |
|
729 | $locale = setlocale(LC_CTYPE, 0); |
|
730 | setlocale(LC_CTYPE, 'C'); |
|
731 | $valid = !ctype_alpha($value); |
|
732 | setlocale(LC_CTYPE, $locale); |
|
733 | ||
734 | if ($valid) { |
|
735 | static::reportInvalidArgument(sprintf( |
|
736 | $message ?: 'Expected a value to contain only letters. Got: %s', |
|
737 | static::valueToString($value) |
|
738 | )); |
|
739 | } |
|
740 | } |
|
741 | ||
742 | public static function digits($value, $message = '') |
|
743 | { |
|
@@ 742-755 (lines=14) @@ | ||
739 | } |
|
740 | } |
|
741 | ||
742 | public static function digits($value, $message = '') |
|
743 | { |
|
744 | $locale = setlocale(LC_CTYPE, 0); |
|
745 | setlocale(LC_CTYPE, 'C'); |
|
746 | $valid = !ctype_digit($value); |
|
747 | setlocale(LC_CTYPE, $locale); |
|
748 | ||
749 | if ($valid) { |
|
750 | static::reportInvalidArgument(sprintf( |
|
751 | $message ?: 'Expected a value to contain digits only. Got: %s', |
|
752 | static::valueToString($value) |
|
753 | )); |
|
754 | } |
|
755 | } |
|
756 | ||
757 | public static function alnum($value, $message = '') |
|
758 | { |
|
@@ 757-770 (lines=14) @@ | ||
754 | } |
|
755 | } |
|
756 | ||
757 | public static function alnum($value, $message = '') |
|
758 | { |
|
759 | $locale = setlocale(LC_CTYPE, 0); |
|
760 | setlocale(LC_CTYPE, 'C'); |
|
761 | $valid = !ctype_alnum($value); |
|
762 | setlocale(LC_CTYPE, $locale); |
|
763 | ||
764 | if ($valid) { |
|
765 | static::reportInvalidArgument(sprintf( |
|
766 | $message ?: 'Expected a value to contain letters and digits only. Got: %s', |
|
767 | static::valueToString($value) |
|
768 | )); |
|
769 | } |
|
770 | } |
|
771 | ||
772 | public static function lower($value, $message = '') |
|
773 | { |
|
@@ 772-785 (lines=14) @@ | ||
769 | } |
|
770 | } |
|
771 | ||
772 | public static function lower($value, $message = '') |
|
773 | { |
|
774 | $locale = setlocale(LC_CTYPE, 0); |
|
775 | setlocale(LC_CTYPE, 'C'); |
|
776 | $valid = !ctype_lower($value); |
|
777 | setlocale(LC_CTYPE, $locale); |
|
778 | ||
779 | if ($valid) { |
|
780 | static::reportInvalidArgument(sprintf( |
|
781 | $message ?: 'Expected a value to contain lowercase characters only. Got: %s', |
|
782 | static::valueToString($value) |
|
783 | )); |
|
784 | } |
|
785 | } |
|
786 | ||
787 | public static function upper($value, $message = '') |
|
788 | { |
|
@@ 787-800 (lines=14) @@ | ||
784 | } |
|
785 | } |
|
786 | ||
787 | public static function upper($value, $message = '') |
|
788 | { |
|
789 | $locale = setlocale(LC_CTYPE, 0); |
|
790 | setlocale(LC_CTYPE, 'C'); |
|
791 | $valid = !ctype_upper($value); |
|
792 | setlocale(LC_CTYPE, $locale); |
|
793 | ||
794 | if ($valid) { |
|
795 | static::reportInvalidArgument(sprintf( |
|
796 | $message ?: 'Expected a value to contain uppercase characters only. Got: %s', |
|
797 | static::valueToString($value) |
|
798 | )); |
|
799 | } |
|
800 | } |
|
801 | ||
802 | public static function length($value, $length, $message = '') |
|
803 | { |