必须有数字和字母组合的密码正则表达式

要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。

^(?![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字符。

原文地址:https://www.cnblogs.com/echolife/p/10509783.html

时间: 2024-11-04 00:04:46

必须有数字和字母组合的密码正则表达式的相关文章

密码正则表达式

密码正则表达式 至少6位并由数字和字母组成:var pwd= /^(?!\d+$)(?![A-Za-z]+$)[a-zA-Z0-9]{6,}$/; 至少6位并由字母(区分大小写).数字.符号其中2种组成: var pwd = /^(?!\d+$)(?![A-Za-z]+$)(?![[email protected]#$%^&*()+?><]+$)[[email protected]#$%^&*()+?><]{6,}$/; 密码正则表达式,码迷,mamicode.co

随机生成一个6/8/12位密码,数字加字母的密码

一  数字密码: 二 封装的数字密码 三  数字加字母的密码 四  随机不重复的6-8位密码 原文地址:https://www.cnblogs.com/pxzbky/p/10324495.html

正则表达式的几种字符判断(包括数字,字母组合等)

function isdata(s)   {   var patrn=/^[0-9]{1,20}$/;   if (!patrn.exec(s)) return false   return true   } "^[0-9]*[1-9][0-9]*$" //正整数   "^((-\\d+)|(0+))$" //非正整数(负整数 + 0)   "^-[0-9]*[1-9][0-9]*$" //负整数   "^-?\\d+$" /

swift 密码由6-16数字和字母组合组成

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #ffffff; background-color: #282b35 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #e44347; background-color: #282b35 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; fo

textbox只能输入数字或中文的常用正则表达式和验证方法

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0):^\d

JS只能输入数字,数字和字母等的正则表达式

注: 本文摘抄至:http://www.cnblogs.com/yzenet/archive/2012/04/10/2440312.html JS判断只能是数字和小数点 0.不能输入中文1)<input onpaste="return false;" type="text" name="textfield" style="width:400px; ime-mode:disabled" value=""

js 密码 正则表达式

1. 代码 function checkPassword(str){ var reg1 = /[[email protected]#$%^&*()_?<>{}]{1}/; var reg2 = /([[email protected]#$%^&*()_?<>{}]){8,18}/; var reg3 = /[a-zA-Z]+/; var reg4 = /[0-9]+/; if(reg1.test(str) && reg2.test(str) &

LeetCode 17 Letter Combinations of a Phone Number 数字转为字母组合

题目: Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. Input:Digit string "23" Output: ["ad", "ae"

小记一次考题:生成包含大写字母、小写字母、数字的8位密码

思路一:str=‘abcd.....xyz0123456789ABCD....XYZ’ 思路二:str1='abcd...'  str2='ABCD....XYZ'   str3='0123456789' 思路三:引入string    使用   string.ascii_lowercase 等 思路四:引入ASCII    使用随机以及正则      目前感觉是比较正确的    有待优化 1 # -*- coding: utf-8 -*- 2 # @Time : 2018/10/8 16:24