Social
#username
#user
#handle
#login
Username
Matches a valid username: 3–20 characters, letters, digits, hyphens, and underscores. No leading/trailing hyphens or underscores.
✓ User registration✓ Social media handles✓ API key naming
✓ Valid Examples
- john_doe
- user-123
- alice
- web_dev_42
✗ Invalid Examples
- -john
- john-
- _user
- a
- this_username_is_way_too_long_for_any_system
Usage & Integration
Validate Username natively in your backend or frontend without copying regex strings.
Node / Edge
import { validate } from '@regexto/validators';
validate('username', '...');Python
from regexto_validators import validate
validate("username", "...")Go
import "github.com/regex-to/validators-go"
valid, err := validators.Validate("username", "...")PHP
use RegexTo\Validators\Validator;
Validator::validate('username', '...');Rust
use regexto_validators::validate;
let is_valid = validate("username", "...").unwrap();