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