正则表达式
https://www.runoob.com/regexp/regexp-syntax.html
正整数 : ^\d+$ 负整数 : ^-\d+$ 电话号码 : ^+?[\d\s]{3,}$ 电话代码 : ^+?[\d\s]+(?[\d\s]{10,}$ 整数 : ^-?\d+$ 用户名 : ^[\w\d_.]{4,16}$ 字母数字字符 : ^[a-zA-Z0-9]*$ 带空格的字母数字字符 : ^[a-zA-Z0-9 ]*$ 密码 : ^(?=^.{6,}$)((?=.*[A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z]))^.*$ 电子邮件 : ^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$ IPv4 地址 : ^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$ 小写字母 : ^([a-z])*$ 大写字母 : ^([A-Z])*$ 网址 : ^(((http|https|ftp):\/\/)?([[a-zA-Z0-9]\-\.])+(\.)([[a-zA-Z0-9]]){2,4}([[a-zA-Z0-9]\/+=%&_\.~?\-]*))*$ VISA 信用卡号码 : ^(4[0-9]{12}(?:[0-9]{3})?)*$ 日期 (MM/DD/YYYY) : ^(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2}$ 日期 (YYYY/MM/DD) : ^(19|20)?[0-9]{2}[- /.](0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])$