Phone number regex (supports mobile numbers, 3-4 digit area codes, 7-8 digit live numbers, 1-4 digit extensions): ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
ID card number (15 digits, 18 digits, with the last digit as a checksum, possibly 'X'): (^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
Account validity (starts with a letter, allows numbers and underscores, 5-20 characters): ^[a-zA-Z][a-zA-Z0-9_]{4,19}$