当前位置: 首页 > news >正文

公司网站费用怎么做会计分录如何用照片做模板下载网站

公司网站费用怎么做会计分录,如何用照片做模板下载网站,网站建设仟首先金手指13,网站服务器租用 价格1. 需求 对用户密码的强度进行校验#xff0c;要求用户密码达到一定的强度#xff0c;符合安全性要求。 1.1. 基础版需求 密码必须由字母和数字组成#xff08;同时包括数字和数字#xff09;#xff1b;密码长度大于等于8个字符。 1.2. 进阶版需求 密码由这四种元素…1. 需求 对用户密码的强度进行校验要求用户密码达到一定的强度符合安全性要求。 1.1. 基础版需求 密码必须由字母和数字组成同时包括数字和数字密码长度大于等于8个字符。 1.2. 进阶版需求 密码由这四种元素组成数字、大写字母、小写字母、特殊字符且必须包含全部四种元素密码长度大于等于8个字符。 2. 基础版解析 需求密码必须由字母和数字组成同时包括数字和数字密码长度大于等于8个字符。 2.1. 原理 使用正则表达式校验字符串。 正则表达式构建思路负向预查模式 字符为数字或字母不能全是数字不能全是字母字符数量大于等于8. 2.2. 核心代码 package org.example;import java.util.regex.Pattern;/*** 密码校验器。*/ public class PasswordValidator {/*** 密码由数字和下划线组成且大于等于8个字符。*/public static boolean isCharacterAndNumber(String password) {String pattern ^(?![0-9]$)(?![a-zA-Z]$)[0-9A-Za-z]{8,}$;return Pattern.matches(pattern, password);}} 2.3. 正则表达式含义解析 含义正则表达式字符串开头^字符为数字或字母[0-9A-Za-z]不全是数字(?![0-9]$)不全是字母(?![a-zA-Z]$)字符数量大于等于8{8,}字符串结尾$ 2.4. 测试用例 2.4.1. 示例代码 package org.example;public class TestBase {public static void main(String[] args) {isValid();isValid(中文);isValid(abc-1234567);isValid(1234567);isValid(abc);isValid(zzz111);isValid(zzz12345);isValid(abc1234567);isValid(abc12345bbb);}private static void isValid(String text) {System.out.println(text PasswordValidator.isCharacterAndNumber(text));}} 2.4.2. 运行结果 3. 进阶版解析 需求密码由四种元素组成数字、大写字母、小写字母、特殊字符且必须包含全部四种元素密码长度大于等于8个字符。 3.1. 原理 使用正则表达式校验字符串。 正则表达式构建思路负向预查模式 密码只包含数字、大写字母、小写字母和特殊字符不全是 数字或大写字母或小写字母不全是 数字或大写字母或特殊字符不全是 数字或小写字母或特殊字符不全是 大写字母或小写字母或特殊字符字符数量大于等于8. 3.2. 核心代码 import java.util.regex.Pattern;/*** 密码校验器。*/ public class PasswordValidator {/*** 密码由四种元素组成数字、大写字母、小写字母、特殊字符且必须包含全部四种元素密码长度大于等于8个字符。*/public static boolean isValid(String password) {// 正则表达式的内容如下:// ^(?![0-9A-Za-z]$)(?![0-9A-Z\W]$)(?![0-9a-z\W]$)(?![A-Za-z\W]$)[0-9A-Za-z~!#$%^*()__\-{}|[\]\\:;?,./]{8,}$// 在 Java 中使用需要转义转义后的结果如下。String pattern ^(?![0-9A-Za-z]$)(?![0-9A-Z\\W]$)(?![0-9a-z\\W]$)(?![A-Za-z\\W]$)[0-9A-Za-z~!#$%^*()_\\-{}|\\[\\]\\\\:\;?,./]{8,}$;return Pattern.matches(pattern, password);}} 3.3. 正则表达式含义解析 含义正则表达式字符串开头^密码只包含数字、大写字母、小写字母和特殊字符[0-9A-Za-z~!#$%^*()_-{}|[]\:;?,./]不全是 数字或大写字母或小写字母(?![0-9A-Za-z]$)不全是 数字或大写字母或特殊字符(?![0-9A-Z\W]$)不全是 数字或小写字母或特殊字符(?![0-9a-z\W]$)不全是 大写字母或小写字母或特殊字符(?![A-Za-z\W]$)字符数量大于等于8{8,}字符串结尾$ 3.4. 测试用例 3.4.1. 示例代码 public class TestComplex {public static void main(String[] args) {isValid();isValid(中文);isValid(123456789);isValid(aaabbbccc);isValid(AAABBBCCCabc);isValid(AAAbbb123);isValid(abcABC1中文);isValid(aB1);isValid(abcABC1);isValid(aaaBBB111);isValid(aaabbbBBB111~!#$%^*()_-{}|[]\\:\;?,./);}private static void isValid(String text) {System.out.println(text PasswordValidator.isValid(text));}} 3.4.2. 运行结果 4. Gitee示例项目idea 密码校验器Demo 5. 参考 java正则校验密码必须由字母和数字组成 几种常见的密码校验正则表达式
http://www.tj-hxxt.cn/news/142634.html

相关文章:

  • 专注扬中网站建设哈尔滨网站建设制作费用
  • 淘宝做网站的wordpress绑定七牛
  • 经典 网站hhvm+wordpress
  • 山东广饶建设银行网站网站开发的心得
  • 邢台网站制作的地方网站流量统计平台
  • 新手学做网站的书百度提交收录
  • 手机做电商怎么赚钱成都网站关键词优化
  • 一个网站做几个关键词最专业网站建设公司哪家好
  • 网站前置审批查询安徽省建设工程八大员报名网站
  • 方城网站制作苏州网站推广服务
  • 模板网站和插件提供网站建设备案报价
  • 好的网站建设网建设工程造价信息网站
  • 做视频分享网站的参考书华为网络推广方案
  • 单页网站在线制作三大设计软件哪个好
  • 怎么弄自己的网站卖东西网页升级紧急通知在哪里看
  • 陶瓷 中企动力 网站建设重庆做网站有哪些
  • 网站开发入门培训中国建设银行官方网站汇率
  • Paas网站建设界面设计分析
  • 网站怎么做关键词流量秀洲区住房和城乡建设局网站
  • c 网站开发 环境配置小米发布会时间2022
  • 网站建设类型的好处福建省建设职业注册资格管理中心网站
  • 展馆网站建设wordpress加cnzz统计在那里加
  • 给人做网站赚钱上海网站建设内容更新
  • 网站实现如何用社交网站开发客户
  • 教做蛋糕的网站龙华网站建设专业公司
  • 网站模板制作与安装教程郴州网站建设公司哪个好
  • 最好的网站建设公司有哪些什么网站做视频赚钱
  • 怎么改网站模板2022年中国电商行业分析报告
  • 做公司门户网站的重点做的好的淘宝客网站
  • 小型IT网站开发公司网站建立公司 优帮云