IDCard
Built-in regex plugin for validating Chinese ID card numbers.
Usage Scenarios
- Form Validation: Validate ID card input fields
- User Registration: Verify ID card numbers during signup
- Government Forms: Ensure valid ID numbers in official documents
Examples
import { regex } from 'funtool';
// Basic validation
const isValid = regex.checker('11010119900307567X').use('IDCard').isValid();
// With error handling
const result = regex.checker('invalid').use('IDCard');
if (!result.isValid()) {
console.log('Invalid ID card number');
}
Pattern
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
Validation Rules
- Validates 15-digit or 18-digit ID numbers
- For 18-digit numbers, checks last digit can be X/x
- Follows Chinese ID card numbering standards
Error Message
Returns false
for invalid ID numbers without a specific message.