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,如需转载请自行联系原作者
相关文章
|
11月前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
388 2
|
JavaScript 前端开发
js中通过正则表达式验证邮箱是否合法
这篇文章提供了一个JavaScript示例,通过正则表达式在网页上验证用户输入的邮箱地址是否合法,并给出了相应的提示信息。
js中通过正则表达式验证邮箱是否合法
|
自然语言处理 JavaScript 前端开发
JavaScript 正则表达式
JavaScript 正则表达式
60 3
|
11月前
|
前端开发 JavaScript 安全
前端JS实现密码校验键盘横竖、26字母、相同字母、相同数字、密码包含用户名、数字 字母不能连续 不能相同三个、不能横向 竖向 连续三个 包含字符、不能有中文符号
该 JavaScript 代码实现了一个严格的密码校验功能,确保密码满足多种安全要求,包括长度、字符类型、不包含中文及特殊字符、不与用户名相似等。通过多个辅助函数,如 `validateFormat` 检查密码格式,`isHasChinaCharFun` 检测中文符号,`getCharAll` 生成键盘组合,以及 `checkPasswordFun` 综合验证密码的有效性和安全性。此工具对于提高用户账户的安全性非常有用。
461 0
|
12月前
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
用html+javascript打造公文一键排版系统14:为半角和全角字符相互转换功能增加英文字母、阿拉伯数字、标点符号、空格选项
|
12月前
|
存储 文字识别 前端开发
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
用html+javascript打造公文一键排版系统13:增加半角字符和全角字符的相互转换功能
|
12月前
|
JavaScript 前端开发 安全
JavaScript编程实现字符和字符串翻转
JavaScript编程实现字符和字符串翻转
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
234 2
|
10月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
157 1
JavaScript中的原型 保姆级文章一文搞懂
|
10月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
97 0