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