@@ 675-688 (lines=14) @@ | ||
672 | } |
|
673 | } |
|
674 | ||
675 | public static function alpha($value, $message = '') |
|
676 | { |
|
677 | $locale = setlocale(LC_CTYPE, 0); |
|
678 | setlocale(LC_CTYPE, 'C'); |
|
679 | $valid = !ctype_alpha($value); |
|
680 | setlocale(LC_CTYPE, $locale); |
|
681 | ||
682 | if ($valid) { |
|
683 | static::reportInvalidArgument(sprintf( |
|
684 | $message ?: 'Expected a value to contain only letters. Got: %s', |
|
685 | static::valueToString($value) |
|
686 | )); |
|
687 | } |
|
688 | } |
|
689 | ||
690 | public static function digits($value, $message = '') |
|
691 | { |
|
@@ 690-703 (lines=14) @@ | ||
687 | } |
|
688 | } |
|
689 | ||
690 | public static function digits($value, $message = '') |
|
691 | { |
|
692 | $locale = setlocale(LC_CTYPE, 0); |
|
693 | setlocale(LC_CTYPE, 'C'); |
|
694 | $valid = !ctype_digit($value); |
|
695 | setlocale(LC_CTYPE, $locale); |
|
696 | ||
697 | if ($valid) { |
|
698 | static::reportInvalidArgument(sprintf( |
|
699 | $message ?: 'Expected a value to contain digits only. Got: %s', |
|
700 | static::valueToString($value) |
|
701 | )); |
|
702 | } |
|
703 | } |
|
704 | ||
705 | public static function alnum($value, $message = '') |
|
706 | { |
|
@@ 705-718 (lines=14) @@ | ||
702 | } |
|
703 | } |
|
704 | ||
705 | public static function alnum($value, $message = '') |
|
706 | { |
|
707 | $locale = setlocale(LC_CTYPE, 0); |
|
708 | setlocale(LC_CTYPE, 'C'); |
|
709 | $valid = !ctype_alnum($value); |
|
710 | setlocale(LC_CTYPE, $locale); |
|
711 | ||
712 | if ($valid) { |
|
713 | static::reportInvalidArgument(sprintf( |
|
714 | $message ?: 'Expected a value to contain letters and digits only. Got: %s', |
|
715 | static::valueToString($value) |
|
716 | )); |
|
717 | } |
|
718 | } |
|
719 | ||
720 | public static function lower($value, $message = '') |
|
721 | { |
|
@@ 720-733 (lines=14) @@ | ||
717 | } |
|
718 | } |
|
719 | ||
720 | public static function lower($value, $message = '') |
|
721 | { |
|
722 | $locale = setlocale(LC_CTYPE, 0); |
|
723 | setlocale(LC_CTYPE, 'C'); |
|
724 | $valid = !ctype_lower($value); |
|
725 | setlocale(LC_CTYPE, $locale); |
|
726 | ||
727 | if ($valid) { |
|
728 | static::reportInvalidArgument(sprintf( |
|
729 | $message ?: 'Expected a value to contain lowercase characters only. Got: %s', |
|
730 | static::valueToString($value) |
|
731 | )); |
|
732 | } |
|
733 | } |
|
734 | ||
735 | public static function upper($value, $message = '') |
|
736 | { |
|
@@ 735-748 (lines=14) @@ | ||
732 | } |
|
733 | } |
|
734 | ||
735 | public static function upper($value, $message = '') |
|
736 | { |
|
737 | $locale = setlocale(LC_CTYPE, 0); |
|
738 | setlocale(LC_CTYPE, 'C'); |
|
739 | $valid = !ctype_upper($value); |
|
740 | setlocale(LC_CTYPE, $locale); |
|
741 | ||
742 | if ($valid) { |
|
743 | static::reportInvalidArgument(sprintf( |
|
744 | $message ?: 'Expected a value to contain uppercase characters only. Got: %s', |
|
745 | static::valueToString($value) |
|
746 | )); |
|
747 | } |
|
748 | } |
|
749 | ||
750 | public static function length($value, $length, $message = '') |
|
751 | { |