Pattern
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/Sample text
Abcdef12 weak NoDigitsHere Short1aTest this pattern in the editor
Require length and mixed character classes (demo only).
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/Abcdef12 weak NoDigitsHere Short1aTest this pattern in the editor
Capture local and domain parts from common email shapes.
Match protocol, host, and optional path/query.
3–16 chars: letter start, then letters, digits, underscore.
International numbers with leading + and country code.
Common +7 / 8 mobile formats with optional separators.
North American formats with optional country code.