<script language="JavaScript" type="text/JavaScript">
function checkPass(pass){
if(pass.length < 6){
return 0;
}
var ls = 0;
if(pass.match(/([a-z])+/)){
ls++;
}
if(pass.match(/([0-9])+/)){
ls++;
}
if(pass.match(/([A-Z])+/)){
ls++;
}
if(pass.match(/[^a-zA-Z0-9]+/)){
ls++;
}
return ls;
}
function Validate(){
var oldLogPWD = document.InfoForm.oldLogPWD;
var newLogPWD = document.InfoForm.newLogPWD;
var confirmLogPWD = document.InfoForm.confirmLogPWD;
if(oldLogPWD.value.checkEmpty()){
alert("旧登录密码不能为空!")
oldLogPWD.focus();
return false;
}
if(newLogPWD.value.checkEmpty()){
alert("新登录密码不能为空!")
newLogPWD.focus();
return false;
}
if(checkPass(newLogPWD.value)<3){
alert("新登录密码复杂度不够,请重新设置!");
newLogPWD.focus();
return false ;
}
if(newLogPWD.value!=confirmLogPWD.value){
alert("确认新登录密码必须和新登录密码相等!");
confirmLogPWD.focus();
return false;
}
if(newLogPWD.value==oldLogPWD.value){
alert("新登录密码不可以与旧登录密码相等!");
newLogPWD.focus();
return false;
}
return true;
}
function SubmitForm(){
if(Validate()){
var con;
con=confirm("请牢记您的密码,确认执行该操作吗?");
if(con==true){
document.InfoForm.submit();
}
}
}
</script>
分享到:
相关推荐
本文将围绕“判断密码必须包括大小写字母、特殊字符、数字且长度限制在8到16位之间”这一需求展开,详细介绍如何通过编程实现这一功能,并分析其中涉及的关键技术点。 #### 二、密码复杂度要求 根据题目描述,一个...
随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...
通过以上改进,我们实现了更符合实际需求的功能——生成包含大小写字母和数字的10位随机字符串。这种方法不仅提高了字符串的安全性,也简化了代码结构,提高了生成效率。在实际项目开发中,可以根据具体的应用场景...
在给定的标题和描述中,我们关注的是如何创建一个包含数字、大写字母和小写字母的随机字符串,且长度可指定。这样的字符串通常具有较高的复杂度,能提供更好的安全性。 生成这种随机字符串的方法通常涉及编程语言中...
- 字母:包括大写字母(A-Z)和小写字母(a-z)。 - 数字:包括0-9。 - 下划线:即“_”。 2. **首位字符限制**:用户名的首位必须是字母。 - 这意味着首位不能是数字或下划线,只能是A-Z或a-z中的任意一个字母...
5、密码中不能包含有连续四位及以上重复字符(含:大写字母、小写字母、数字、特殊符号),字母不区分大小写;(如:密码中不能包含8888、9999、aaaa 或AAAA或BbbB或 $$$$等四位及以上的重复字符)。 6、不区分大小写...
JS实现密码校验规则: 数字、字母、小写、大写、特殊字符,以上条件至少满足3个。
2. **中等强度密码**:包含数字和字母,可能有大小写混合,但不包含特殊字符。 3. **强密码**:除了数字和字母外,还包含特殊字符,如符号、标点等,提高了密码的复杂性。 在C/C++中,我们可以通过以下步骤实现这个...
密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。 如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下: 1,不能全部是数字 2,不能全部是字母 3,必须是...
`[0-9]`代表任何数字,`[a-zA-Z]`代表任何字母(包括大小写)。`{8,16}`表示这个字符集必须连续出现8到16次。 5. `$`:匹配字符串的结束位置,确保密码的长度没有超过16位,并且是从开始位置一直延续到结束位置的。...
2. **大小写字母**:密码应包含大写和小写字母。正则表达式可以使用`[A-Za-z]`来匹配字母,例如:`^(?=.*[A-Z])(?=.*[a-z]).{8,20}$` 3. **数字**:为了增加安全性,密码通常需要至少一个数字。可以使用`\d`代表...
总的来说,这个示例提供了一个灵活的方法来生成包含字母和数字的随机字符串,可以根据需求调整长度和字母大小写的比例。需要注意的是,这种方法生成的随机数并不保证完全的随机性和安全性,如果需要更安全的随机数...
根据密码的复杂度(如长度、大小写字母、数字、特殊字符的组合),进度条会显示出不同的颜色,如绿色代表强密码,黄色表示中等,红色则表示弱。这样,用户可以直观地了解他们的密码是否足够安全,从而做出相应的修改...
例如,你可能会要求密码必须包含大小写字母、数字和特殊字符的组合,或者限制某些特定字符的使用。 总的来说,通过使用JavaScript和正则表达式,我们可以创建一个简单的密码强度检查器,帮助用户创建更安全的密码。...
在密码强度判断中,通常不需要单独检查字母的大小写,但理解这些方法的用法对于编写更复杂的密码验证规则是有帮助的。 接下来,让我们看看提供的代码实现: ```python def existNumber(password_str): has_number...
- 该表达式确保字符串由数字和大小写字母组成。 17. **验证由数字、26个英文字母或者下划线组成的字符串**:`^\w+$` - 该表达式确保字符串由数字、字母或下划线组成。 18. **验证用户密码**:`^[a-zA-Z]\w{5,...
包含大小写字母、数字以及特殊符号;不应包含用户的个人信息,如用户名、生日等;不应为常见的或容易猜测的密码,例如“password”、“123456”等。 文章中给出的正则表达式实例代码是对密码强度进行分级的简单实现...
2. 复杂性:包含大小写字母、数字和特殊字符的组合。 3. 避免常见密码:如"123456"、"password"等。 4. 不允许使用用户名作为密码。 5. 密码应经过哈希和加盐处理,防止彩虹表攻击。 六、实现细节 在JSP中,可以...
2. **字符集定义**:随机密码可能包含大小写字母、数字以及特殊字符。在源码中,需要定义一个包含所有可能字符的字符串,然后从中随机选取字符组成密码。 3. **密码长度设置**:用户可以根据安全需求设定密码的最小...
4.Js部分需要考虑用户名不能为空,用户名长度4-16个字符,用户名只能由大小写字母、下划线、数字0-9组成。密码不能为空,密码长度4-16个字符。确认密码不能为空并且需要判断与上面的密码是否一致。邮箱不能为空,...