var myRegExp=/\w*/gi; //这个是任意字符串包含A-Z,a-z,0-9和下划线使用全局匹配和不区分大小写
你把条件说的更详细点我才能写出你要的
② 用js正则表达式验证两个相等密码
不需要正则
直接在<form name="form1" ... onsubmit="return chk()">
JS代码好下
function chk()
{
o=document.form1;
if(o.pwd1.value.length<5){alert('少于5个字符内');return false;}
if(o.pwd1.value!=o.pwd2.value){alert('不一容致');return false;}
return true;
}
③ JavaScript怎么写验证密码的正则表达式
<p>
密码<input type="password" id=“pwd”>
</p>
验证密码就:
var pwd=docment.getElementById("pwd").value; //获取密码框里的元素
var reg="这里写你要求密码的正则表达式格式";
//例如密码要内求5-10位字母数容字下划线,那么正则式就是 var reg=/^\w{5,10}$/; (记住^开始和$不要漏了)
if(reg.test(pwd)){
return true;
)
④ js验证密码的正则表达式
完整的js正则表达式:
//强:字母+数字+特殊字符
//中:字母+数字,字母+特殊字符,数字+特殊字符
^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$
//弱:纯数字,纯字母,纯特殊字符^(?:d+|[a-zA-Z]+|[!@#$%^&*]+)$
//校验是否全由数字组成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true
}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}
//校验用户姓名:只能输入1-30个以字母开头的字串Javascript代码function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s){var patrn=/^(w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s){//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s){var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校验邮政编码
function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}//校验搜索关键字
function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|\][]{}:;',.<>?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}⑤ JS 正则表达式密码匹配怎么写下面是要求
没办法一条正则搞定的
```js
const password = 'aZa@@aaa';
if(/[a-z]/.test(password) &&
/[A-Z]/.test(password) &&
/[0-9]/.test(password) &&
/[`~!@#$^&*()=|{}':;',\[\]\.<>\/?~!@#¥……&*()——|{}【】‘;版:”“'。,、?]/.test(password) &&
/^.{8,12}$/.test(password)) {
console.log('pass')
}
``权`
⑥ js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
这个是正则表达式:
var reg = /^[w]{6,12}$/
if(password.match(reg))
{alert("The password is valid!");
}
^只是一个标记,说明正则表达式的开始,$为结束的回标记,与答{}中的范围没有关系。
正则表达式,又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。
(6)密码正则表达式js扩展阅读:
正则表达式的特点是:
1、灵活性、逻辑性和功能性非常强;
2、可以迅速地用极简单的方式达到字符串的复杂控制。
3、 对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
参考资料:网络——正则表达式
⑦ js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位
^varv=$("#text").val();
reg=/^复(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{8,16}$/;
alert(reg.test(v));
上面这个正则制表示的是不能为纯数字,不能为纯字母,不能为纯特殊符号,综合起来就是必须为数字 字母 特殊符号中最少两种,如果你要求必须包含三种的话,就接着往上加就行:
(?![0-9]+$)这句意思是设定后面不能为纯数字
(?![a-z]+$)这句意思是设定后面不能为纯小写字母
。。。
照着这个格式我们继续写:
(?![0-9a-z]+$)不能为小写字母与数字
(?![0-9A-Z]+$)不能为大写字母与数字
(?![0-9a-zA-Z]+$)不能为大写,小写字母与数字
把这三个也加上去,就只剩一种情况了,就是必须四种都包含
可以看这篇文章,写得很详细,还有在线实例:
jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种
⑧ js密码强度校验的正则表达式
使用组合的抄形式:
纯数字 /d+/
纯字母小写/[a-z]+/
纯字母大写/[A-Z]+/
纯特殊符号/[~!@#$%^&*(){};,.?/'"]/
假设1-4的权重分别为2,4,8,16;
则拿1-4分别检测用户的密码,如果有,则或上相应的权重。
然后看这个数字是处于2-30之间,然后根据这个数算出强度即可
⑨ js正则表达式 密码
^var reg = /^[\w]{6,12}$/这个是正抄则袭表达式
if(password.match(reg)){
alert("The password is valid!");
}
^只是一个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系,经过测试{6,12}是没有错误的,LZ也可以自行测试一下,找到一个更合适的表达式。
真是太感动了,我本以为网络上的人都不会太在意错对,没想到还是有那么热心的网友,是我误会了\w,感谢网友gpgkd906,没错\w已经等效于[A-Za-z0-9_],也就是说数字字母还有下划线都已经包括了,尤其要感谢一下那个horsoner,没想到他那么用心,是我粗心了,让正则表达式包含了“*”,不过包含两个中文的字符串“r4_h哈哈t”,应该是通不过测试的。
要是所有回答问题的人都有你们那么认真的精神,问题就太好解决了。