密码 jsp代码

输入密码时显示为*并且输入字数不得少于6位... 输入密码时显示为*
并且输入字数不得少于6位
展开
 我来答
育知同创教育
2016-02-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
public class Reg {
/**
* @param args
*/
public static void main(String[] args) {
String aaString="haquanwen12";
//密码复杂度校验判读是否有数字和字母组成
if (getInvalue(aaString)) {
System.out.println("密码有数字字母做成");
}else {
System.out.println("密码中不包括数字和字母");
}
//普通加密
System.out.println("普通加密前的密码为:"+aaString);
String ecoString=encodePwd(aaString);
System.out.println("普通加密后的密码为:"+ecoString);
System.out.println("普通再次加密:"+encodePwd(ecoString));
//MD5加密
System.out.println("MD5加密后的值为"+encrypt(aaString));
}
//密码加密函数,这个方法具有逆向性,及加密算法和解密算法相同的
public static String encodePwd(String pwd){
String encodeString="^&*^&687GIKUGUGBjhkjbhjk";
String reString="";
if(pwd==null){
pwd="";
}
for(int i=0;i<pwd.length();i++){
reString=reString+(char)(pwd.charAt(i)^encodeString.charAt(i));

}
return reString;

}

//MD5加密
public static byte[] encrypt(String msg)
{
try {
//生成MessageDigest对象
MessageDigest md5=MessageDigest.getInstance("MD5");
byte[] srcBytes=msg.getBytes();
//更新摘要
md5.update(srcBytes);
//完成hash计算。得到result
byte[] resulBytes=md5.digest();
return resulBytes;
} catch (NoSuchAlgorithmException e) {
// TODO: handle exception
e.printStackTrace();
}
return null;

}
//密码复杂度校验
/* */ public static boolean getInvalue(String pw){
for(int i=0;i<pw.length();i++){
if(Character.isDigit(pw.charAt(i))&&Pattern.compile("(?i)[A-Za-z]").matcher(pw).find()){
return true;
}
}
return false;
}
}
沙上塔
推荐于2017-09-23 · TA获得超过135个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:186万
展开全部
比如有<div id="show" style="display:none">*并且输入字数不得少于6位</div>
然后再密码框有<input type="password" onkeydown="javascript:document.getElementById('show').style.display='block';"/>
完整html代码如下:
<html>
<head></head>
<body>
<div id="show" style="display:none">*并且输入字数不得少于6位</div>
<input type="password" onkeydown="javascript:document.getElementById('show').style.display='block';"/>
</body>
</html>
看来我理解错LZ的意思了,呵呵
追问
等到字数到6位时让那句提示消失再需要加什么东西啊?
谢谢了哈
追答


function showornot(){
var obj1=document.getElementById("write");
var obj2=document.getElementById("show");
if(obj1.value.length!=6){
obj2.style.display="block";
}else{
obj2.style.display="none";
}

}

*并且输入字数6位

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhu1361
2011-10-11 · TA获得超过175个赞
知道小有建树答主
回答量:825
采纳率:100%
帮助的人:148万
展开全部
为什么你不直接用html密码的标签啊,然后在用js去判断输入是否有6为就行了
var length= document.getElementById("pass");
alert(length.value.length);去判断就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式