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