
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
把浏览器切换成兼容模式,然后登陆信息的时候选择不要自动登陆,每次过来都有你自己选择账号和密码,另外可以将设置中信息全部擦除,最好不要自动登陆。建议使用三六零浏览器或者IE浏览器,安全性高。
你再仔细看看自己写的,第三位第四位为 12,也就是前面有两个字符,但是你在 regex 中 12 前面限制了 1 个字符 {1},所以导致后边也错了。
var myReg = /^[a-zA-Z0-9]{1}12+[a-zA-Z0-9]{1,15}$/; // 错误
var myReg = /^[a-zA-Z0-9]{2}12[a-zA-Z0-9]{1,16}$/; // 正确
因为你贴的代码不全,所以我简单的重写了一下
<!DOCTYPE html><html>
<head>
<meta charset="gb2312" />
<title></title>
<script type="text/javascript">
windowonload = function() {
var regex = /^[a-zA-Z0-9]{2}12[a-zA-Z0-9]{1,16}$/;
var form = documentgetElementById("tf");
formonsubmit = function() {
if(thisusernamevalue == "" || thispasswordvalue == "") {
alert("用户名和密码不能为空");
}
else if(thisusernamevalue == "webname"
&& thispasswordvalue == "webpw001") {
windowlocationhref = "百度URL自己打上,百度知道编辑器有问题";
}
else if(!regextest(thispasswordvalue)) {
alert("密码格式不正确");
}
return false;
};
};
</script>
</head>
<body>
<form id="tf">
用户名:<input name="username" type="text" value="" /><br />
密 码:<input name="password" type="password" value="" /><br />
<input type="submit" value="登录" /><br />
</form>
</body>
</html>
给你点建议,你那特殊的用户名和密码写在 Javascript 中,任何人都可以通过查看源代码获取到。除非是为了测试,建议你不要使用这种方式。或者你可以用 md5 加密代替真实用户名和密码。
我来拿分了。。。
建议楼主将FORM的SUBMIT放到JS里,这是一个好的编程习惯。
结合楼主的代码片断加以改进(已调试),代码如下(可直接新建文本文档以HTM类型保存):
<script language="javascript">
function checkPWLength(){
var password = documentform1PWDvalue;
if (passwordlength>20){
alert('密码必须小于20位!');
documentform1PWDfocus();
return;
}else if(passwordlength<6){
alert('密码必须大于6位!');
documentform1PWDfocus();
return;
}
form1submit();
}
</script>
<form id="form1" name="form1" method="post" action="">
<label>mm
<input type="password" name="PWD" />
</label>
<label>
<a onclick="checkPWLength();"><input type="button" value="提交" /></a>
</label>
</form>
以上就是关于求用JavaScript写 判断密码和确认密码框的内容是否相同的代码全部的内容,包括:求用JavaScript写 判断密码和确认密码框的内容是否相同的代码、JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果、浏览器默认记密码,获取不到密码输入框的value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)