js验证密码必须为大小写字母和数字组成
<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位之间”这一需求展开,详细介绍如何通过编程实现这一功能,并分析其中涉及的关键技术点。 #### 二、密码复杂度要求 根据题目描述,一个...
5、密码中不能包含有连续四位及以上重复字符(含:大写字母、小写字母、数字、特殊符号),字母不区分大小写;(如:密码中不能包含8888、9999、aaaa 或AAAA或BbbB或 $$$$等四位及以上的重复字符)。 6、不区分大小写...
本文将详细解析一种常见的用户名验证规则:“用户名只允许字母、数字、下划线组成,且首位必须是字母(长度限制为6到20个字符)”,并介绍如何通过正则表达式来实现这一规则。 #### 用户名组成规则 1. **字符类型...
因此,整个正则表达式 `/^([A-Za-z0-9])+$/` 的含义是:从字符串的开始位置到结束位置,字符串必须由至少一个或多个字母和/或数字组成。 #### 实际应用场景 该正则表达式通常应用于验证用户输入的数据格式,比如...
总的来说,生成并验证同时包含数字、大写字母和小写字母的随机字符串是一项基础但重要的编程技能,它在很多IT应用场景中都有所体现。通过熟练掌握这种技术,开发者可以更好地应对各种与随机数据生成相关的问题。
JS实现密码校验规则: 数字、字母、小写、大写、特殊字符,以上条件至少满足3个。
- **增强密码复杂度验证**:除了验证密码一致性,还应检查密码是否满足一定的复杂度要求,例如包含大小写字母、数字和特殊字符等。 - **使用更安全的提示方式**:使用`alert()`弹出警告虽然简单,但在现代Web开发中...
通常网站会要求用户设置的密码符合一定的复杂度,比如至少包含大小写字母、数字和特殊字符中的一种或多种。本文将介绍两种用JavaScript实现密码强度检测的方法。 首先,我们需要明确检测密码强度的规则。常见的规则...
这里`^[a-zA-Z0-9]+$`表示从字符串的开始到结束,由大小写字母和数字组成的字符串。 四、jQuery与正则表达式结合 jQuery本身并不直接支持正则表达式验证,但可以通过扩展或者使用其他插件如`.regex()`来实现。例如...
- **增加密码强度检测**:除了简单的匹配外,还可以加入密码强度检测功能,例如要求包含大小写字母、数字以及特殊字符等。 - **前端与后端验证结合**:前端验证可以提高用户体验,但不能完全依赖前端验证,还需要...
标题中的“设置输入的内容只能由英文字母、数字组成”是指在编程中限制用户输入的字符只能是英文字母(包括大小写)和数字的一种需求。这种限制通常用于创建更安全或特定格式的数据输入,例如密码、ID或验证码。实现...
2. **复杂性**:鼓励用户使用大小写字母、数字和特殊字符的组合,避免使用常见词汇。 3. **不包含个人信息**:禁止使用生日、姓名等容易被猜到的信息。 4. **唯一性**:确认密码不是已有的用户名或其他敏感信息。 ...
- `^[a-z0-9A-Z\u4E00-\u9FA5]+$`:这个正则表达式允许用户输入汉字、字母(大小写)和数字。`\u4E00-\u9FA5`是Unicode范围,用于匹配所有汉字。 2. **VType验证**: ExtJS的VType验证提供了一种简化的方式,为...
这种验证码不仅可以设置为纯数字或纯字母,还可以组合使用字母大小写与数字,提供了更高的安全性。 首先,验证码的基本原理是生成一个随机的字符串,用户需要在限定时间内正确输入这个字符串以完成验证。JavaScript...
1. 字母大小写:允许或不允许大小写字母。 2. 字母数量:规定至少或最多需要多少个字母。 3. 不允许空白字符:防止用户输入空格或制表符。 四、特殊符号验证 特殊符号验证通常用于限制或允许某些特殊字符的输入,...
例如,`Validator.js`可能包含了验证输入字符串是否符合特定大小写格式的函数,而`number_*.js`文件可能处理的是与数字相关的字符串大小写转换,如货币格式等。 在实际开发中,这些高级转换可能涉及到正则表达式、...
在实际应用中,可能还需要考虑其他因素,如大小写字母的混合、避免常见密码模式等,以进一步增强密码的复杂性。在前端进行这样的验证可以即时给用户提供反馈,提高用户体验,但在后端进行验证同样重要,以防恶意绕过...
通常,一个强大的密码应包含大小写字母、数字以及特殊字符,并且具有一定的长度。在本案例中,JavaScript被用于前端实现密码强度检测,而C#则作为后端语言处理服务器端逻辑。 ### JavaScript密码强度验证实现 ####...
alert('密码需要包含大小写字母和数字'); return false; } // 确认密码验证 if (password !== confirmPassword) { alert('两次输入的密码不一致'); return false; } return true; // 所有条件满足,返回...
- 密码通常要求包含大小写字母、数字,并可能要求特殊字符,且长度通常在8-20个字符之间。例如,一个复杂的密码正则可以是`^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,20}$`,它确保密码...