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,如需转载请自行联系原作者
相关文章
|
1月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
52 1
|
1月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
1月前
egg.js 24.18参数验证
egg.js 24.18参数验证
29 0
egg.js 24.18参数验证
|
1月前
|
JavaScript 前端开发
javascript中的正则表达式
javascript中的正则表达式
|
2月前
|
JavaScript 前端开发
JavaScript中的正则表达式构造函数和正则表达式字面量
JavaScript中的正则表达式构造函数和正则表达式字面量
|
1月前
|
监控 JavaScript 前端开发
JavaScript 正则表达式详解
【2月更文挑战第26天】
34 1
JavaScript 正则表达式详解
|
2月前
|
JavaScript 前端开发 PHP
34、文件上传 -- 绕过JS验证
34、文件上传 -- 绕过JS验证
31 0
|
3月前
|
JavaScript
js如何去实现用正则表达式来判断一个值
js如何去实现用正则表达式来判断一个值
13 0
|
JavaScript 前端开发
JavaScript FAQ(五)——数字
 三、数字   1. 常量(Constants) Q:在编写JavaScript代码时,我可以使用什么类型的数字? A:在JavaScript中,你可以使用下列形式的数字: 常规十进制数字: 5 137 1.3 指数形式的十进制数字: 6.67e-11  -1.127e20 八进制数,例如:  01234  -077  0312 八进制的正数需以0开头,而负数应以-0开头。
812 0
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
27 0