@@ 762-775 (lines=14) @@ | ||
759 | } |
|
760 | } |
|
761 | ||
762 | public static function alpha($value, $message = '') |
|
763 | { |
|
764 | $locale = setlocale(LC_CTYPE, 0); |
|
765 | setlocale(LC_CTYPE, 'C'); |
|
766 | $valid = !ctype_alpha($value); |
|
767 | setlocale(LC_CTYPE, $locale); |
|
768 | ||
769 | if ($valid) { |
|
770 | static::reportInvalidArgument(sprintf( |
|
771 | $message ?: 'Expected a value to contain only letters. Got: %s', |
|
772 | static::valueToString($value) |
|
773 | )); |
|
774 | } |
|
775 | } |
|
776 | ||
777 | public static function digits($value, $message = '') |
|
778 | { |
|
@@ 777-790 (lines=14) @@ | ||
774 | } |
|
775 | } |
|
776 | ||
777 | public static function digits($value, $message = '') |
|
778 | { |
|
779 | $locale = setlocale(LC_CTYPE, 0); |
|
780 | setlocale(LC_CTYPE, 'C'); |
|
781 | $valid = !ctype_digit($value); |
|
782 | setlocale(LC_CTYPE, $locale); |
|
783 | ||
784 | if ($valid) { |
|
785 | static::reportInvalidArgument(sprintf( |
|
786 | $message ?: 'Expected a value to contain digits only. Got: %s', |
|
787 | static::valueToString($value) |
|
788 | )); |
|
789 | } |
|
790 | } |
|
791 | ||
792 | public static function alnum($value, $message = '') |
|
793 | { |
|
@@ 792-805 (lines=14) @@ | ||
789 | } |
|
790 | } |
|
791 | ||
792 | public static function alnum($value, $message = '') |
|
793 | { |
|
794 | $locale = setlocale(LC_CTYPE, 0); |
|
795 | setlocale(LC_CTYPE, 'C'); |
|
796 | $valid = !ctype_alnum($value); |
|
797 | setlocale(LC_CTYPE, $locale); |
|
798 | ||
799 | if ($valid) { |
|
800 | static::reportInvalidArgument(sprintf( |
|
801 | $message ?: 'Expected a value to contain letters and digits only. Got: %s', |
|
802 | static::valueToString($value) |
|
803 | )); |
|
804 | } |
|
805 | } |
|
806 | ||
807 | public static function lower($value, $message = '') |
|
808 | { |
|
@@ 807-820 (lines=14) @@ | ||
804 | } |
|
805 | } |
|
806 | ||
807 | public static function lower($value, $message = '') |
|
808 | { |
|
809 | $locale = setlocale(LC_CTYPE, 0); |
|
810 | setlocale(LC_CTYPE, 'C'); |
|
811 | $valid = !ctype_lower($value); |
|
812 | setlocale(LC_CTYPE, $locale); |
|
813 | ||
814 | if ($valid) { |
|
815 | static::reportInvalidArgument(sprintf( |
|
816 | $message ?: 'Expected a value to contain lowercase characters only. Got: %s', |
|
817 | static::valueToString($value) |
|
818 | )); |
|
819 | } |
|
820 | } |
|
821 | ||
822 | public static function upper($value, $message = '') |
|
823 | { |
|
@@ 822-835 (lines=14) @@ | ||
819 | } |
|
820 | } |
|
821 | ||
822 | public static function upper($value, $message = '') |
|
823 | { |
|
824 | $locale = setlocale(LC_CTYPE, 0); |
|
825 | setlocale(LC_CTYPE, 'C'); |
|
826 | $valid = !ctype_upper($value); |
|
827 | setlocale(LC_CTYPE, $locale); |
|
828 | ||
829 | if ($valid) { |
|
830 | static::reportInvalidArgument(sprintf( |
|
831 | $message ?: 'Expected a value to contain uppercase characters only. Got: %s', |
|
832 | static::valueToString($value) |
|
833 | )); |
|
834 | } |
|
835 | } |
|
836 | ||
837 | public static function length($value, $length, $message = '') |
|
838 | { |