常用正则表达式(校验用户名、密码、邮箱、各个运营商的手机号、url、验证码、汉字、身份证、IP地址等)

 /**
     * 验证用户名
     */
"^[a-zA-Z]\\w{5,17}$";

    /**
     * 验证密码
     */
"^[a-zA-Z0-9]{6,16}$";

    /**
     * 移动手机号码的正则表达式。
     */
"1(3[4-9]|4[7]|5[012789]|8[278])\\d{8}";

    /**
     * 联通手机号码的正则表达式。
     */
 "1(3[0-2]|5[56]|8[56])\\d{8}";

    /**
     * 电信手机号码的正则表达式。
     */
 "(?!00|015|013)(0\\d{9,11})|(1(33|53|80|89)\\d{8})";

    /**
     * 验证手机号
     */
 "^(0(10|2\\d|[3-9]\\d\\d)[- ]{0,3}\\d{7,8}|0?1[3584]\\d{9})$";

    /**
     * 验证邮箱
     */
    "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";

    /**
     * 验证汉字
     */
"^[\u4e00-\u9fa5],{0,}$";

    /**
     * 验证身份证
     */
    "(^\\d{18}$)|(^\\d{15}$)";

    /**
     * 验证URL
     */
"http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?";

    /**
     * 验证IP地址
     */
    "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值