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