zoukankan      html  css  js  c++  java
  • 常用验证 正则表达式

    1.用户名: 汉字、字母、下划线开始,含数字、字母、汉字下划线,共计4-20位
    正则约束: ^([u4E00-u9FA5]|[0-9]|[a-zA-Z])+([u4E00-u9FA5]|[0-9]|[a-zA-Z]|[_])*$


    2.密码:大小写字母、数字、键盘可见符号,6-25位。位数不足或超出,视为密码;纯数字、纯小写字母、纯大写字母的密码视为弱密码;数字、小写字母、大写字母、可见符号包含两种视为有效密码;三种视为强密码;全部包含则为推荐密码
    a. 非无效密码:^(([0-9a-zA-Z])|[\,<.>/?*-+~`!@#$%^&*()_=]){6,25}$
    b. 弱密码: ^([0-9]{6,25})|([a-z]{6,25})|([A-Z]{6,25})$ 、
    c. 中等密码: 正则设置比较复杂,由JS进行判断
    d. 强密码: (?=^.{6,26}$)(?=(?:.*?d){1})(?=.*[a-z])(?=(?:.*?[A-Z]){1})(?=(?:.*?[,!@#$`~=-%*()_+^&}{:;?.]){1})(?!.*s)[0-9a-zA-Z,!@#$`~=-%*()_+^&}{:;?.]*$


    3.邮箱: ^[0-9A-Za-z]+((-[0-9A-Za-z_]+)|(.[0-9A-Za-z]+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$


    4.手机: ^1[3,4,5,7,8][0-9]{9}$


    5.真实姓名:^([u4e00-u9fa5]){2,20}$


    6.身份证ID:^[1-9](d{16}[d|x|X])|(d{14})$


    7.QQ号:^([1-9][0-9]{4,14})$


    9.手机号或座机:^(1[3,4,5,7,8][0-9]{9})|(0((10)|(2[0,1,2,3,8,9]))-?d{8,9})|(0[1-9][0-9]{2}-?[0-9]{7,8})|((400|800)-?[0-9]{3}-?[0-9]{4})$

  • 相关阅读:
    message sent to deallocated instance
    将本地项目提交github
    WKWebView 初窥-JS交互探究
    抓包工具Charles的使用
    iOS hook delegate (一)
    Return
    控制方法只有相应权限才可执行
    如何模拟登陆添加了CSRF保护的网站
    HTTP客户端都应该支持的五个特性
    如何利用WebClient模拟登陆CSRF控制的网站
  • 原文地址:https://www.cnblogs.com/zhuimengzhe/p/6655240.html
Copyright © 2011-2022 走看看