不需要正则
直接在<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;
}
Ⅱ js判断两次密码是否一致且密码不能为空
javaScript验证两次输入复密码制是否相同,
通过去判断两次输入的密码是否相同来实现,
下面是html代码<FORM METHOD=POST ACTION="">
<input type="password" id="input1">
<input type="password" id="input2">
<input type="button" value="test"
onclick="check()">
</FORM>下面是javascript的代码<script>
function check()
{
with(document.all){
if(input1.value!=input2.value)
{
alert("false")
input1.value = "";
input2.value = "";
}
else document.forms[0].submit();
}
Ⅲ .js如何判断密码相同
functioncheck(form){
varreg=/^s+|s+$/g;
if(!/^.{1,20}$/.test(form.userName.value.replace(reg,""))){
alert("用户名不合规格,长度要在[1,20]");
returnfalse;
}elseif(!/^.{1,20}$/.test(form.password.value.replace(reg,""))){
alert("密码不合规格,长度要在[1,20]");
returnfalse;
}elseif(form.password1.value.replace(reg,"")!=form.password.value.replace(reg,"")){
alert("两次输入密码不一致!");
returnfalse;
}
returntrue;
}
Ⅳ js中如何验证字符串相等
javascript中等于(==)可以判断值是否一致,恒等于(===)用以判断值与类型是否都一致。所以验证字符串是否相等可以使用==或===,但是在涉及到变量类型时需要注意==与===的区别。
下面给出验证字符串相等的实例演示:
1、创建Html元素
<divclass="box">
<span>实例演示:点击按钮验证两次输入的密码是否一致</span><br>
<divclass="content">
请输入密码:<inputtype="text"id="pwd1"><br>
请重复密码:<inputtype="text"id="pwd2">
<inputid='btn'type='button'onclick='test()'value='提交'/>
</div>
</div>
2、设置css样式
div.box{width:300px;padding:20px;margin:20px;border:4pxdashed#ccc;}
div.box>span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px0;padding:20px;border:2pxsolid#ff6666;}
input[type='button']{height:30px;margin:10px;padding:5px10px;}
input[type='text']{width:100px;padding:5px10px;margin:5px0;border:1pxsolid#ff9966;}
3、编写jquery代码
functiontest(){
pwd1=document.getElementById("pwd1").value;
pwd2=document.getElementById("pwd2").value;
if(pwd1=="")
alert("请输入密码")
elseif(pwd2=="")
alert("请重复密码")
elseif(pwd2!==pwd1)
alert("两次密码输入不一致")
else
alert("验证通过")
}
4、观察效果
Ⅳ 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判断两次输入的密码是否相同。如果失败,希望留在原界面。求助
check()函数调用不用写在行间。
js文件修改:阻止提交时的默认事件就可以了。
document.getElementById('register')=functioncheck(event){
varpassword=document.getElementById("password").value;
varrepsword=document.getElementById("repsword").value;
if(password!=repsword){
alert("两次密码不专同,请重属新输入");
if(event.preventDefault){
event.preventDefault();
}else{
event.returnValue=false;
}
}else{
returntrue;
}
}
Ⅶ js如何正则验证密码
也就是用正则来实现验证输入的内容必须符合以下这几种情况:
不能版是纯数字
不能是纯字母(大写和小写)权
不能纯特殊符号(不包含字母和数字)
那我们来按照上面这几条写出正则就行:
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;
(?!) 是正则里用来“设定后面不是”的语法结构
(?![0-9]+$) 表示的就是后面不能为纯数字
(?![a-z]+$) 表示后面不能为纯小写字母
?![A-Z]+$) 表示后面不能为纯大写字母
(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字字母外的纯特殊符号
^.{6,}$ 这一句是表示至少六位的任意字符
好了,这里有完整的在线演示:jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种
希望我的回答能帮助到你!祝你生活愉快!