常用正则表达示收藏一下
正整数:^\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-9]{2}$
日期(YYYY/MM/DD):^(19|20)?[0-9]{2}- /.- /.$
万事达信用卡号码:^(5[1-5][0-9]{14})*$