//直接调用这个方法就行

-(int)checkIsHaveNumAndLetter:(NSString*)password{

//数字条件

NSRegularExpression *tNumRegularExpression = [NSRegularExpression regularExpressionWithPattern:@"[0-9]" options:NSRegularExpressionCaseInsensitive error:nil];

//符合数字条件的有几个字节

NSUInteger tNumMatchCount = [tNumRegularExpression numberOfMatchesInString:password

options:NSMatchingReportProgress

range:NSMakeRange(, password.length)];

//英文字条件

NSRegularExpression *tLetterRegularExpression = [NSRegularExpression regularExpressionWithPattern:@"[A-Za-z]" options:NSRegularExpressionCaseInsensitive error:nil];

//符合英文字条件的有几个字节

NSUInteger tLetterMatchCount = [tLetterRegularExpression numberOfMatchesInString:password options:NSMatchingReportProgress range:NSMakeRange(, password.length)];

if (tNumMatchCount == password.length) {

//全部符合数字,表示沒有英文

return ;

} else if (tLetterMatchCount == password.length) {

//全部符合英文,表示沒有数字

return ;

} else if (tNumMatchCount + tLetterMatchCount == password.length) {

//符合英文和符合数字条件的相加等于密码长度

return ;

} else {

return ;

//可能包含标点符号的情況,或是包含非英文的文字,这里再依照需求详细判断想呈现的错误

}

}

Centos7下关于系统用户密码规则-运维笔记

针对Centos7下的系统用户的密码规则复杂度的设置,处于安全考虑,说明如下: 一.设置密码规则 1)密码长度.有效期 /etc/login.defs文件是当创建用户时的一些规划,比如创建用户时,是否 ...

java正则表达式校验密码必须是包含大小写字母、数字、特殊符号的8位以上组合

一.需求:密码必须是包含大写字母.小写字母.数字.特殊符号(不是字母,数字,下划线,汉字的字符)的8位以上组合 二.方案:利用正则表达式来校验 三.思路:排除法 1.排除大写字母.小写字母.数字.特殊 ...

linux下passwd命令设置修改用户密码

1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或p ...

iOS TextField输入限制(限制长度、只能输入数字,只能输入数字字母……)

项目中各个地方都会用到TextField,textField的输入也会有各种需求,各种限制,每次用到的时候要重写一遍这些限制,导致各种垃圾代码,各种重复,有一天,我终于看不下去了,于是把textFie ...

【转】linux下passwd命令设置修改用户密码

1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或p ...

step by step设置postgresql用户密码并配置远程连接

设置pgsql默认用户posgres的密码 1.确认pgsql是开启的 /etc/init.d/postgresql status 2.使用默认用户登录 sudo su postgres 3.进入ps ...

新浪SAE数据库信息wordpress设置(用户&密码&主地址)

新浪SAE数据库信息wordpress设置(用户&密码&主地址) 此账号仅能在SAE平台上使用,不能从外部连接我们建议开发者使用SaeMysql操作数据库如果您想自己实现数据库相关操作 ...

添加用户useradd,给用户设置修改密码passwd,修改用户信息usermod,修改用户密码状态chage,删除用户userdel,查询用户及组id,切换用户su,查看当前环境变量env

useradd 用户名 passwd 用户名,给指定用户设密码 passwd给当前用户设密码 添加一个用户系统会自动在以下文件或目录创建对应用户信息: [root@localhost ~]# grep ...

随机推荐

GUI用户界面编程

Java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现的,java.awt是AWT的 ...

[ThingWorx] Install Guideline

环境 硬件 软件 安装过程 PostgreSQL Tomcat ThingWorx

mvc理念和thinkphp的语法特征 thinkphp引入模板

mvc即模型(model)-视图(view)-控制器(controller)的缩写 控制器很重要,功能性的东西要靠它实现,模型我还没接触到,只知道它对数据库负责,类似一个大控件吧... 速度... 一 ...

Android中实现消息推送(JPush)

1,去JPush官网注册一个账号,创建你的app的应用,并且拿到你应用的AppKey 2,在JPush官网下载对应的sdk,解压出来,将libs文件下的所有的文件全部复制到你工程的libs文件中 3, ...

[ActionScript 3.0] AS3.0 获取文本的明暗度

/** * 获取文字的明暗值 * @param t 文字 * @return Number */ function getDensity(t:String):Number { var ttf:Text ...

Linux C double linked for any data type

/************************************************************************** * Linux C double linked ...

Host Definition

Description: A host definition is used to define a physical server, workstation, device, etc. that r ...

MySQL运行原理与基础架构

1.MySQL基础 MySQL是一个开放源代码的关系数据库管理系统.原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用. 2008年My ...

WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理--02

兼容问题目录 8.IE6不支持固定定位 9.IE6下前面元素浮动,后面元素不浮动后他们之间会有间隙 10.IE6下双边距问题 11.IE67下父级有边框,子级有margin的话会不起作用 12.IE6 ...

ios 密码大小写数字 符号_iOS 用户密码 数字字母特殊符号设置 判断相关推荐

  1. 虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    这篇文章主要介绍了虚拟机Linux系统忘记密码修改root或其他用户密码的方法. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 一.重启系统, ...

  2. linux修改root密码bad,虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    使用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 步骤 一.重启系统,在开机过程中 ...

  3. linux用户密码策略求图,Linux用户密码策略

    Linux用户密码的有效期,是否可以修改密码可以通过login.defs文件控制.对login.defs文件修只影响后续建立的用户,如果要改变以前建立的用户的有效期等可以使用chage命令. Linu ...

  4. mysql505复位密码_mysql5 如何复位根用户密码[官方文档]

    如何复位根用户密码 如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码.但是,建议你为每个账户设置密码如果你以前设置了根用户密码,但却忘记了该密码,可设置新的密码.下述步骤 ...

  5. passwd命令修改密码_Linux passwd命令–更改用户密码

    passwd命令修改密码 介绍 (Introduction) Linux passwd command changes a user's password. A user can only chang ...

  6. oracle用户密码不被锁,Oracle用户密码过期和用户被锁解决方法【转】

    [原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响 密码过期后, ...

  7. 如何修改gitLab远程服务器登录密码以及修改gitLab网站用户密码

    文章目录 一.修改gitLab远程服务器登录密码 二.修改gitLab网站用户密码 一.修改gitLab远程服务器登录密码 以usercloud为例子: 这里是修改登录服务器密码: 首先登录上自己的远 ...

  8. linux oracle sys密码,忘记oracle的sys用户密码怎么修改

    一.忘记除SYS.SYSTEM用户之外的用户的登录密码. 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER ...

  9. 获取令牌密码_如何真正存储用户密码和api令牌(即密码)

    获取令牌密码 A cliché in posts detailing password storage schemes is to finish by telling the syadmins and ...

最新文章

  1. Jmeter性能测试之if控制器的使用
  2. 基于Boost::beast模块的无栈协程http服务器
  3. Django从理论到实战(part15)--自定义path转换器
  4. Python多篇新闻自动采集
  5. (软件工程复习核心重点)第二章可行性研究-第四节:数据字典
  6. 关于Solidworks启动和office的VBA干涉解决方法
  7. ERD Online 4.0.0新版本震撼来袭,超强国产免费在线数据建模系统
  8. web应用基本框架图
  9. 2021算法竞赛入门班第一节课枚举贪心习题
  10. MFC的COleDateTime类在时间中的用法
  11. QT:复杂结构体不同窗口间传递
  12. Oracle安装步骤详解
  13. 微信小程序开发中调用button组件添加微信客服功能
  14. Linux-Ubuntu 和 安装 genymotion 的一些问题和一些命令
  15. Android取消EditText自动默认获取焦点行为
  16. 考研英语真题笔记 2020,Java数据结构面试题及答案
  17. sshfs真是爽啊!
  18. 计算机入门基础知识大全
  19. Linux上后台运行python脚本,并查看脚本日志
  20. php 1000元送1200积分,075561161611是干嘛的,今天她打给我说有1800积分可以兑换1200元的东西,是骗子不?...

热门文章

  1. 大数据知识图谱项目——基于知识图谱的医疗知识问答系统(详细讲解及源码)
  2. matlab双目相机标定校正_双目相机的标定过程详解!-----MATLAB
  3. 利用Zookeeper实现 - Master选举
  4. python数组堆叠,堆叠数组-python数据处理
  5. 【解决】百度云盘怎么免费提高下载速度?
  6. MFC界面开发工具BCG v31.1 - 增强功能区、工具箱功能
  7. fota 差分包_FOTA相关知识总结
  8. 测试用例优先级划分_测试用例的重要级别如何划分?
  9. 对那些想写个网络音乐播放器、电台玩玩的同学提供一些原料
  10. ubuntu16.04安装anaconda3并配置tensorflow(CPU)+sypder(亲测有效)