输入密码至少要6位,如果用正则表达式来判断,应该怎么写?

作者&投稿:明凭 (若有异议请与网页底部的电邮联系)
输入密码至少要6位,如果用正则表达式来判断,应该怎么写~

var reg = /^.{6,}$/;
var pass = "";
if(!reg.test(pass)){
alert("stink");

}else{
alert("good job");

}

// 存在一个你不容易发现的问题,基本能解决你的问题/** * checkPassword函数,参数为要检验的密码pwd, * 如果pwd符合规则,返回true,否则返回false */function checkPassword(pwd){ // 长度为6到18个字符 var reg = /^.{6,18}$/; if(!reg.test(pwd)){ return false; } // 全部重复 var repeat = true; // 连续字符 var series = true; var len = pwd.length; var first = pwd.charAt(0); for(var i=1;i<len;i++){ repeat = repeat && pwd.charAt(i) == first; series = series && pwd.charCodeAt(i) == pwd.charCodeAt(i-1) + 1; } return !(repeat || series);}

这是我自己收藏的,也一直在用,跟大家分享一下!!!

C#正则表达式小结
以下是一些常用的正则表达式,觉得实用就收藏一下吧。

只能输入数字:"^[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"*$。
只能输入长度为3的字符:"^.{3}$"。

只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。

验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。
只能输入汉字:"^[\u4e00-\u9fa5]{0,}$"
验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。
验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。
验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
验证身份证号(15位或18位数字):"^\d{15}|\d{18}$"。
验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。
验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。

利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:
用正则表达式限制只能输入全角字符:
用正则表达式限制只能输入数字:
用正则表达式限制只能输入数字和英文:
得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1
s="http://www.janbao.net"
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")
alert(s)
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

利用正则表达式分解和转换IP地址:
下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error( "Not a valid IP address!")
}
}
不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
符号解释:
字符 描述
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。
例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
{n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。
? 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。
. 匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
(pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。
(?:pattern) 匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。
(?=pattern) 正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
(?!pattern) 负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始
x|y 匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。
[xyz] 字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^xyz] 负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。
[a-z] 字符范围。匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。
[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。
\b 匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\B 匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
\cx 匹配由 x 指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。
\d 匹配一个数字字符。等价于 [0-9]。
\D 匹配一个非数字字符。等价于 [^0-9]。
\f 匹配一个换页符。等价于 \x0c 和 \cL。
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\t 匹配一个制表符。等价于 \x09 和 \cI。
\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。
\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。
\W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
\xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,'\x41' 匹配 "A"。'\x041' 则等价于 '\x04' & "1"。正则表达式中可以使用 ASCII 编码。.
\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,'(.)\1' 匹配两个连续的相同字符。
\n 标识一个八进制转义值或一个向后引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为向后引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。
\nm 标识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式,则 nm 为向后引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。
\nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。
\un 匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。

只要长度大于等于6
^[\w\W]{6,}$

\S{6,}
这方法并不支持空白符号

\S{6,}

--大写S


(密码要求是字母与数字的组合,最少不得低于6位,最高不得超过30位)这...
就是里面有数字、英文组合而成的密码,但是组成的这个密码不能少于6位数,而且不能超过30位数,如:hkgf1367548651

QQ密码最少要几位才能登录
qq密码最少设置6位数字,最多设置16位数字;手机QQ密码设置可以混用大小字母和数字,但是不能单纯的只用字母设置,或者数字设置;而且密码设置里面是不可以出现特殊符号的。

登录要输入什么密码?
答:打开路由器192.168.1.1登录入口时,提示输入的6位密码,不同的路由器,情况也是不一样的。下面小编进行详细介绍。format,png192.168.1.1登录入口要六位密码一、192.168.1.1登录入口密码详解1、首先,192.168.1.1登录入口处的密码并不是一定只有6位,而是至少需要6位,这一点大家需要弄清楚...

请问什么样子的密码才叫做长度不可少于6位,且必须包括数字和英文字符...
密码的位数要大于等于6位,必须含有数字0~9任意选择 英文字母26个任意选择 其中一个或多个。例如 2015qwer 这就可以作为密码 这个密码为八位,满足条件啦

为什么进路由器要求输入6位管理员密码?
6位管理员密码默认一般在路由器背面铭牌。如果没有可咨询客服或查看说明书。由于默认网关账号密码极其不安全,建议用户配置路由器后更改。延伸:各路由器网关默认账号密码查询:http:\/\/www.pc841.com\/article\/20120926-8247.html 更改路由器网关管理员密码:1.打开电脑的wifi,搜索路由器默认wifi名(路由器...

支付密码必须为6——20位字母、数字或符号组成是什么意思,我输了几次...
意思就是 密码最少要6位数20位数以内,密码里面必须要有字母戓符号和数字组成,例如:was9876543 这也是为了密码的安全增加破解的难度。

设置路由器时,要管理员密码最少6位数,试过admin不行
是新的路由器吗?好事电信送的路由器?如果是新买的路由器,是出厂默认设置,看看路由器底下有没有写ip地址和用户名密码。如果使用过的,看路由器网线测有没有reset的小孔,按住15秒再放,可以强制恢复出厂设置。如果是电信装宽带送的,那只有useradmin权限,无法进行完全设置。

...密码admin无法进入,上面显示密码长度至少6-16位,那
关于路由器的IP地址:现在多数路由器IP地址为192.168.1.1,也有为192.168.0.1或者10.0.0.138,还有192.168.16.1等。电脑的IP地址要和路由器的IP地址在一网段内,比如路由器IP地址是192.168.1.1,则电脑的IP地址应设为192.168.1.X(X=2—254)用户名admin(或者guest),用户名和密码相同...

qq安全中心:您输入的密码太短,密码长度为6-16位,建议密码中包括数�...
最少要输超过6位字符,这是为了防止破解。加上符号英文会更加安全。

微信密码是几位数
微信密码的位数不是固定的,微信密码至少需要6位。最少密码也需要设置8位数字,最多16位数字,不能是纯数字,必须要保护数字、英文、字符组合才可以。因此,微信密码的位数在6到16位之间,具体位数取决于用户的设置。微信密码即口令,是微信识别用户的身份的一项基本保证,以便该用户可以在软件上进行相应...

彝良县19821778613: 求:正则表达式,条件是:输入的密码不少与六位数(js脚本也可以) -
段干详养心: <script language="javascript"><br>var aaa = /^\w{6}$/;<br>alert(aaa.test("454dddd"));<br><&#47;script><br><br>这样.密码可以是任意字符.不包括特殊符号或者标点.

彝良县19821778613: 求一JAVA密码正则表达式,长度6位以上,需数字、字母和下划线组成. -
段干详养心: public static void main(String[] args) {String s ="122~!@#$%^&*()222222a";String r = "^(?=.*\\d.*)(?=.*[a-zA-Z].*)(?=.*[-`~!@#$%^&*()_+\\|\\\\=,./?><\\{\\}\\[\\]].*).*$";System.out.println(s.matches(r));} 字符串 必须由 字符+数字+特殊字符 组成,否则 为 false

彝良县19821778613: 正则表达式密码,必须数字字母下划线“都要有!都要有!都要有!"(6位以上) -
段干详养心: 这样 ^(?=.*\d+.*)(?=.*[a-z]+.*)(?=.*_.*)[\da-z_]{6,}$

彝良县19821778613: 密码要求6到18位,正则表达式怎么写 -
段干详养心: RegEx reg=new RegEx("^.{6,18}$");(c#中用) 正则表达式段:^.{6,18}$ (所有语言共用)

彝良县19821778613: asp中,密码输入位数必须是6 - 15位,怎么写正则表达式? -
段干详养心: 用6<=len(str) and len(str) <=15str是密码len()函数得到字符串的长度

彝良县19821778613: 求已正则表达式实现检测密码由英文字母和数字组成且必须已英文字母开头,不少于6位 -
段干详养心: 你的密码应该还有个最大长度吧 ^[a-zA-Z][a-zA-Z0-9]{5,19} 这个匹配最小长度为6,最大长度为20的.

彝良县19821778613: 求一个js中的正则表达式,验证密码 条件:1.长度最少为6位 ;2.不能输入重复数字或字母; -
段干详养心: (?i)^(?=[0-9a-z]{6}$)(?!.*(.)(.*\1)+) 试试这个行不行

彝良县19821778613: ASP.NET页面中,如果要验证密码必须为6位数字,请描写其正则?
段干详养心: 只要长度大于等于6 ^[\w\W]{6,}$ \S{6,} 这方法并不支持空白符号 请采纳我的答案.

彝良县19821778613: 正则表达式如何验证重复,规范是:密码至少6个字符,最多16个字符 -
段干详养心: jsp: var reg=/^[a-zA-Z0-9_-]{6,16}$/ if(reg.test(密码)){//符合要求的}

彝良县19821778613: asp中,密码输入位数必须是6 - 15位,用javascript怎么写正则表达式? -
段干详养心: if ( myform.titlename.value.length < 6 || myform.titlename.value.length > 15 ){<br> alert("信息标题长度在6-15个字符!");<br> myform.titlename.focus();<br> return false;<br> }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网