更改密码时输了17位输入框 数字 实时计算但正规是16位所以登不上了怎么办?

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
验证密码的正则表达式。规则是:6到16位;字母或者数字。也就是说可以是纯字母,也可以是纯数字。我正则不行,求大神指教!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
^([0-9]|[a-zA-Z]){6,16}$
^[0-9a-zA-Z]{6,16}$
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
# 你说的仅字母和数字呀, 其它符号不行
/\w{6,16}/
# 楼上正解, 加了^和$
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 AppIOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
作者:iOS-Carlos
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母,需要的朋友可以参考下
今天在项目中需要用到判断用户输入的用户名长度为8-16位且同时包含数字和字母,在网上搜了一下,然后参考,完美解答了问题。记录一下:
密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。
如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下:
1,不能全部是数字
2,不能全部是字母
3,必须是数字或字母
只要能同时满足上面3个要求就可以了,写出来如下:
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$
分开来注释一下:
^ 匹配一行的开头位置
(?![0-9]+$) 预测该位置后面不全是数字
(?![a-zA-Z]+$) 预测该位置后面不全是字母
[0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
$ 匹配行结尾位置
注:(?!xxxx) 是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
用在iOS中的代码:
* @author KaKa, 15-07-31 14:07:02
* 判断用户输入的密码是否符合规范,符合规范的密码要求:
1. 长度大于8位
2. 密码中必须同时包含数字和字母
+(BOOL)judgePassWordLegal:(NSString *)pass{
BOOL result =
if ([pass length] &= 8){
// 判断长度大于8位后再接着判断是否同时包含数字和字符
NSString * regex = @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
result = [pred evaluateWithObject:pass];
有关更多正则表达式的写法大家可以参考本文:
以上所述是小编给大家介绍的IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
时间: 10:09:08
&&&& 阅读:6417
&&&& 评论:
&&&& 收藏:0
标签:今天在项目中需要用到判断用户输入的用户名长度为8-16位且同时包含数字和字母,在网上搜了一下,然后参考,完美解答了问题。记录一下:
密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。
如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下:
1,不能全部是数字
2,不能全部是字母
3,必须是数字或字母
只要能同时满足上面3个要求就可以了,写出来如下:
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$
分开来注释一下:
^ 匹配一行的开头位置
(?![0-9]+$) 预测该位置后面不全是数字
(?![a-zA-Z]+$) 预测该位置后面不全是字母
[0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
$ 匹配行结尾位置
注:(?!xxxx) 是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
用在iOS中的代码:
@author KaKa, 15-07-31 14:07:02
判断用户输入的密码是否符合规范,符合规范的密码要求:
1. 长度大于8位
2. 密码中必须同时包含数字和字母
+(BOOL)judgePassWordLegal:(NSString *)pass{
BOOL result =
if ([pass length] &= 8){
// 判断长度大于8位后再接着判断是否同时包含数字和字符
NSString * regex = @&^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$&;
NSPredicate *pred = [NSPredicate predicateWithFormat:@&SELF MATCHES %@&, regex];
result = [pred evaluateWithObject:pass];
版权声明:本文为博主原创文章,未经博主允许不得转载。
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!当前位置: &
求翻译:您输入的新密码太短了,要求长度为6-16位,建议使用数字和字母组合!是什么意思?
您输入的新密码太短了,要求长度为6-16位,建议使用数字和字母组合!
问题补充:
You enter the new password is too short a length of 6-16 bits, recommend the use of numbers and letter combinations
You enter a new password is too short, the length of 6 - 16-bit, it is recommended to use letters and numbers combination!
You input the new password too has been short, the request length is 6-16, the suggestion use numeral and the letter combination!
The new password you entered is too short, request length 6-16 bits, it is recommended that use a combination of numbers and letters!
正在翻译,请等待...
我来回答:
参考资料:
* 验证码:
登录后回答可以获得积分奖励,并可以查看和管理所有的回答。 |
我要翻译和提问
请输入您需要翻译的文本!3894人阅读
JQuery(3)
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:39053次
排名:千里之外
原创:13篇
评论:38条

我要回帖

更多关于 excel输入数字变时间 的文章

 

随机推荐