@@ 653-666 (lines=14) @@ | ||
650 | } |
|
651 | } |
|
652 | ||
653 | public static function alpha($value, $message = '') |
|
654 | { |
|
655 | $locale = setlocale(LC_CTYPE, 0); |
|
656 | setlocale(LC_CTYPE, 'C'); |
|
657 | $valid = !ctype_alpha($value); |
|
658 | setlocale(LC_CTYPE, $locale); |
|
659 | ||
660 | if ($valid) { |
|
661 | static::reportInvalidArgument(sprintf( |
|
662 | $message ?: 'Expected a value to contain only letters. Got: %s', |
|
663 | static::valueToString($value) |
|
664 | )); |
|
665 | } |
|
666 | } |
|
667 | ||
668 | public static function digits($value, $message = '') |
|
669 | { |
|
@@ 668-681 (lines=14) @@ | ||
665 | } |
|
666 | } |
|
667 | ||
668 | public static function digits($value, $message = '') |
|
669 | { |
|
670 | $locale = setlocale(LC_CTYPE, 0); |
|
671 | setlocale(LC_CTYPE, 'C'); |
|
672 | $valid = !ctype_digit($value); |
|
673 | setlocale(LC_CTYPE, $locale); |
|
674 | ||
675 | if ($valid) { |
|
676 | static::reportInvalidArgument(sprintf( |
|
677 | $message ?: 'Expected a value to contain digits only. Got: %s', |
|
678 | static::valueToString($value) |
|
679 | )); |
|
680 | } |
|
681 | } |
|
682 | ||
683 | public static function alnum($value, $message = '') |
|
684 | { |
|
@@ 683-696 (lines=14) @@ | ||
680 | } |
|
681 | } |
|
682 | ||
683 | public static function alnum($value, $message = '') |
|
684 | { |
|
685 | $locale = setlocale(LC_CTYPE, 0); |
|
686 | setlocale(LC_CTYPE, 'C'); |
|
687 | $valid = !ctype_alnum($value); |
|
688 | setlocale(LC_CTYPE, $locale); |
|
689 | ||
690 | if ($valid) { |
|
691 | static::reportInvalidArgument(sprintf( |
|
692 | $message ?: 'Expected a value to contain letters and digits only. Got: %s', |
|
693 | static::valueToString($value) |
|
694 | )); |
|
695 | } |
|
696 | } |
|
697 | ||
698 | public static function lower($value, $message = '') |
|
699 | { |
|
@@ 698-711 (lines=14) @@ | ||
695 | } |
|
696 | } |
|
697 | ||
698 | public static function lower($value, $message = '') |
|
699 | { |
|
700 | $locale = setlocale(LC_CTYPE, 0); |
|
701 | setlocale(LC_CTYPE, 'C'); |
|
702 | $valid = !ctype_lower($value); |
|
703 | setlocale(LC_CTYPE, $locale); |
|
704 | ||
705 | if ($valid) { |
|
706 | static::reportInvalidArgument(sprintf( |
|
707 | $message ?: 'Expected a value to contain lowercase characters only. Got: %s', |
|
708 | static::valueToString($value) |
|
709 | )); |
|
710 | } |
|
711 | } |
|
712 | ||
713 | public static function upper($value, $message = '') |
|
714 | { |
|
@@ 713-726 (lines=14) @@ | ||
710 | } |
|
711 | } |
|
712 | ||
713 | public static function upper($value, $message = '') |
|
714 | { |
|
715 | $locale = setlocale(LC_CTYPE, 0); |
|
716 | setlocale(LC_CTYPE, 'C'); |
|
717 | $valid = !ctype_upper($value); |
|
718 | setlocale(LC_CTYPE, $locale); |
|
719 | ||
720 | if ($valid) { |
|
721 | static::reportInvalidArgument(sprintf( |
|
722 | $message ?: 'Expected a value to contain uppercase characters only. Got: %s', |
|
723 | static::valueToString($value) |
|
724 | )); |
|
725 | } |
|
726 | } |
|
727 | ||
728 | public static function length($value, $length, $message = '') |
|
729 | { |