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