@@ 691-704 (lines=14) @@ | ||
688 | } |
|
689 | } |
|
690 | ||
691 | public static function alpha($value, $message = '') |
|
692 | { |
|
693 | $locale = setlocale(LC_CTYPE, 0); |
|
694 | setlocale(LC_CTYPE, 'C'); |
|
695 | $valid = !ctype_alpha($value); |
|
696 | setlocale(LC_CTYPE, $locale); |
|
697 | ||
698 | if ($valid) { |
|
699 | static::reportInvalidArgument(sprintf( |
|
700 | $message ?: 'Expected a value to contain only letters. Got: %s', |
|
701 | static::valueToString($value) |
|
702 | )); |
|
703 | } |
|
704 | } |
|
705 | ||
706 | public static function digits($value, $message = '') |
|
707 | { |
|
@@ 706-719 (lines=14) @@ | ||
703 | } |
|
704 | } |
|
705 | ||
706 | public static function digits($value, $message = '') |
|
707 | { |
|
708 | $locale = setlocale(LC_CTYPE, 0); |
|
709 | setlocale(LC_CTYPE, 'C'); |
|
710 | $valid = !ctype_digit($value); |
|
711 | setlocale(LC_CTYPE, $locale); |
|
712 | ||
713 | if ($valid) { |
|
714 | static::reportInvalidArgument(sprintf( |
|
715 | $message ?: 'Expected a value to contain digits only. Got: %s', |
|
716 | static::valueToString($value) |
|
717 | )); |
|
718 | } |
|
719 | } |
|
720 | ||
721 | public static function alnum($value, $message = '') |
|
722 | { |
|
@@ 721-734 (lines=14) @@ | ||
718 | } |
|
719 | } |
|
720 | ||
721 | public static function alnum($value, $message = '') |
|
722 | { |
|
723 | $locale = setlocale(LC_CTYPE, 0); |
|
724 | setlocale(LC_CTYPE, 'C'); |
|
725 | $valid = !ctype_alnum($value); |
|
726 | setlocale(LC_CTYPE, $locale); |
|
727 | ||
728 | if ($valid) { |
|
729 | static::reportInvalidArgument(sprintf( |
|
730 | $message ?: 'Expected a value to contain letters and digits only. Got: %s', |
|
731 | static::valueToString($value) |
|
732 | )); |
|
733 | } |
|
734 | } |
|
735 | ||
736 | public static function lower($value, $message = '') |
|
737 | { |
|
@@ 736-749 (lines=14) @@ | ||
733 | } |
|
734 | } |
|
735 | ||
736 | public static function lower($value, $message = '') |
|
737 | { |
|
738 | $locale = setlocale(LC_CTYPE, 0); |
|
739 | setlocale(LC_CTYPE, 'C'); |
|
740 | $valid = !ctype_lower($value); |
|
741 | setlocale(LC_CTYPE, $locale); |
|
742 | ||
743 | if ($valid) { |
|
744 | static::reportInvalidArgument(sprintf( |
|
745 | $message ?: 'Expected a value to contain lowercase characters only. Got: %s', |
|
746 | static::valueToString($value) |
|
747 | )); |
|
748 | } |
|
749 | } |
|
750 | ||
751 | public static function upper($value, $message = '') |
|
752 | { |
|
@@ 751-764 (lines=14) @@ | ||
748 | } |
|
749 | } |
|
750 | ||
751 | public static function upper($value, $message = '') |
|
752 | { |
|
753 | $locale = setlocale(LC_CTYPE, 0); |
|
754 | setlocale(LC_CTYPE, 'C'); |
|
755 | $valid = !ctype_upper($value); |
|
756 | setlocale(LC_CTYPE, $locale); |
|
757 | ||
758 | if ($valid) { |
|
759 | static::reportInvalidArgument(sprintf( |
|
760 | $message ?: 'Expected a value to contain uppercase characters only. Got: %s', |
|
761 | static::valueToString($value) |
|
762 | )); |
|
763 | } |
|
764 | } |
|
765 | ||
766 | public static function length($value, $length, $message = '') |
|
767 | { |