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