var newpwd = $("#newpassword").val();
//var pattern = "([A-Za-z]|[0-9]|-|_){4,16}";
//var reg = new RegExp(pattern,"g");
var reg = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}\[\]:";'<>?,.\/]).{4,16}$/;
var flag = reg.test(newpwd);
if(flag == false){
alert("新密码必须由 4-16位字母、数字、特殊符号线组成.");
return false;
}
记录一下
分享到:
相关推荐
### 正则表达式验证规则 #### 1. **任意非空字符串验证** ```regex Require:/.+/ ``` 此正则表达式用于匹配任何非空字符串,至少包含一个或多个字符。 #### 2. **电子邮件格式验证** ```regex Email:/^\w+([-+.]\w...
在JavaScript(JS)中,正则表达式是一种强大的工具,用于匹配、查找、替换和验证字符串中的模式。本文将深入探讨如何使用正则表达式来限制用户在HTML文本框中只能输入数字和字母。 首先,我们需要理解正则表达式的...
比如,当用户需要输入密码或者复杂的用户名时,我们可能要求这些输入中必须包含数字、字母以及特殊字符,并且长度至少为8位。 首先,我们来看一下如何构建一个正则表达式,来确保输入字符串至少包含数字、英文字母...
- 说明:身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。 #### 四、JavaScript中的正则表达式 在JavaScript中使用正则表达式时,需要在正则表达式前后加上...
1. **基本元素**:正则表达式由一系列字符和特殊符号组成,如字母、数字、特殊字符以及元字符(如`.`、`*`、`+`、`?`、`^`、`$`、`|`、`()`、`[]`、`\`等)。 2. **量词**:`*`表示零个或多个前面的字符,`+`表示一...
### JavaScript正则表达式表单验证知识点解析 在Web开发中,前端表单验证是非常重要的一个环节,它能够有效提高用户体验并确保数据的有效性。JavaScript中的正则表达式是实现这一功能的重要工具之一。本文将根据...
本文将围绕“判断密码必须包括大小写字母、特殊字符、数字且长度限制在8到16位之间”这一需求展开,详细介绍如何通过编程实现这一功能,并分析其中涉及的关键技术点。 #### 二、密码复杂度要求 根据题目描述,一个...
正则表达式是JavaScript中一个强大的工具,用于字符串匹配、搜索、替换等操作,特别是在数据验证方面发挥着不可替代的作用。下面,我们将深入探讨如何在JavaScript中使用正则表达式进行数据验证。 ### 1. 验证数字 ...
正则表达式由一系列字符和特殊符号组成,用于描述字符串匹配的规则。以下是一些常见的正则表达式元素: - **元字符**:如`.`匹配任何单个字符;`*`表示前面的元素出现零次或多次;`+`表示前面的元素至少出现一次。 ...
正则表达式是一种强大的文本匹配工具,在JavaScript中被广泛应用于字符串操作、表单验证、数据清洗等场景。本篇文章将根据提供的描述和个人总结,详细介绍JavaScript中常用的正则表达式及其应用场景。 #### 二、...
### 常用正则表达式基本表单验证:深入解析与应用 #### 一、数字验证 在表单验证中,对数字的验证是最常见的需求之一。以下是一些常用的正则表达式,用于不同场景下的数字验证: 1. **整数验证**: - `"^[0-9]*$...
正则表达式的语法非常灵活,可以通过各种元字符和特殊符号来精确指定需要匹配的模式。 ### 二、手机号验证 #### 1. 验证规则 手机号通常由11位数字组成,在中国主要为13、15、18等开头。文件中的验证函数`isMobil`...
正则表达式能够帮助我们检查密码是否符合一系列预设的规则,比如是否包含数字、大小写字母以及特殊符号,并且可以限制密码的长度范围。 首先,我们先来看一个常用的正则表达式及其规则: ``` (?=.*\d)(?=.*[a-zA-Z]...
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...
// 使用正则表达式验证QQ号码 boolean isValid = qq.matches("[1-9]\\d{4,11}"); if (isValid) { System.out.println("QQ号码正确"); } else { System.out.println("QQ号码不正确,请检查输入"); } } } ```...
### 正则表达式在JavaScript中的应用 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression)是一种强大的文本处理工具,在多种编程语言中都有应用,包括JavaScript。它通过一种描述性的语言来匹配...
正则表达式由一系列字符和特殊符号组成,这些字符和符号结合起来定义了一个模式。例如,如果你想匹配由数字组成的字符串,你可以使用`\d+`,其中`\d`代表数字(等同于[0-9]),`+`表示一个或多个。 对于登录名的...
此正则表达式能够匹配大部分常见的电子邮件格式,包括含有特殊字符如加号、减号、点号等的邮箱地址。例如: - `john.doe@example.com` - `jane+doe@example.co.uk` - `jane-doe@example.net` #### 电话号码验证 -...