js使用正则表达式验证必须包含字母数字和特殊字符 处理

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function  valijs(){
     var  now=$( "#oldpassword" ).val();
     var  re =  new  RegExp( "[a-zA-Z]" );
     var  len=re.test(now);
     re =  new  RegExp( "[0-9]" );
     len=re.test(now);
     re =  new  RegExp( "((?=[\x21-\x7e]+)[^A-Za-z0-9])" );
     len=re.test(now);
     if (len){
         return  true ;
     }
     alert( "密码强度不符合,请重新输入" );
     return  false ;
}

//过滤非法字符  

        function stripscript(s){   

            var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")   

            var rs = "";   

            for (var i = 0; i < s.length; i++) {   

                rs = rs+s.substr(i, 1).replace(pattern, '');   

            }   

        return rs;   

        }




// 过滤特殊字符     
   public   static   String StringFilter(String   str)   throws   PatternSyntaxException   {        
               // 只允许字母和数字          
               // String   regEx  =  "[^a-zA-Z0-9]";                        
                  // 清除掉所有特殊字符     
         String regEx="[`~!@#$%^&*()+=|{}':;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";     
         Pattern   p   =   Pattern.compile(regEx);        
         Matcher   m   =   p.matcher(str);        
         return   m.replaceAll("").trim();        



















本文转自yunlielai51CTO博客,原文链接:http://blog.51cto.com/4925054/1835498,如需转载请自行联系原作者
相关文章
|
2月前
|
移动开发 JavaScript 前端开发
JavaScript:验证输入
【9月更文挑战第02天】
45 6
|
1月前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
103 1
|
1月前
|
前端开发 JavaScript 安全
前端JS实现密码校验键盘横竖、26字母、相同字母、相同数字、密码包含用户名、数字 字母不能连续 不能相同三个、不能横向 竖向 连续三个 包含字符、不能有中文符号
该 JavaScript 代码实现了一个严格的密码校验功能,确保密码满足多种安全要求,包括长度、字符类型、不包含中文及特殊字符、不与用户名相似等。通过多个辅助函数,如 `validateFormat` 检查密码格式,`isHasChinaCharFun` 检测中文符号,`getCharAll` 生成键盘组合,以及 `checkPasswordFun` 综合验证密码的有效性和安全性。此工具对于提高用户账户的安全性非常有用。
32 0
|
2月前
|
JavaScript 前端开发 API
JavaScript 验证 API
JavaScript 验证 API
28 2
|
3月前
|
JavaScript 前端开发
js中通过正则表达式验证邮箱是否合法
这篇文章提供了一个JavaScript示例,通过正则表达式在网页上验证用户输入的邮箱地址是否合法,并给出了相应的提示信息。
js中通过正则表达式验证邮箱是否合法
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
|
2月前
|
存储 文字识别 前端开发
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
|
2月前
|
JavaScript 前端开发 安全
JavaScript编程实现字符和字符串翻转
JavaScript编程实现字符和字符串翻转
|
3月前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
110 1
|
3月前
|
Python
【Python】正则表达式判断是否存在连续相同的两个字符,连续两个字符一模一样
Python函数isContinuousChar,使用正则表达式来检测字符串中是否存在连续的相同字母或数字,并返回存在此类字符的列表长度,如果列表长度为0则表示不存在连续相同的字符。
149 2