`

正则,常用验证。

 
阅读更多
1.邮箱:
var re=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
		if(!re.test(email.val())){  
                      return false;
		}


2.第一个字符必须是字母,由4到15个字符组成!
var re=/^([a-zA-Z]{1})+(\S{3,15})$/;
		if(!re.test(username)){
	            return false;

                   }


3.至少包含一个数字,整个字符串长度大于等于8.
  
       function test_number(){   
            var str =document.getElementById('inputbox').value;    
            reg = /(?=\w{8,})^\w*\d\w*$/;   
            if(!reg.test(str)){
            	alert("invalid");
            }else{
            	alert("valid");
            }
        };   


4.禁用中文及中文字符:/^[\x00-\xff]+$/

5.校验端口号:/^\d{4,6}$/

6.扩展String的length,中文算2个字节
String.prototype.len = function(){
	return this.replace(/[^\x00-\xff]/g,"li").length;
}
var str = "我是yy";
alert(str.len());//display:6


7.校验字符A,由数字、字母、下划线、横线、小数点组成:/^([0-9a-zA-Z_.\-])+$/

8.校验字符B,以字母开头的任意字符,除空格以外的字符:/^([a-zA-Z]{1})+\S+$/

9.IP:/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/

10.手机号码:/^13[0-9]{1}[0-9]{8}$|^15[012356789]{1}[0-9]{8}$|^18[0256789]{1}[0-9]{8}$/

11.电话号码:/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/

12.URL:/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i
分享到:
评论

相关推荐

    邮箱及密码的正则表达式验证(C#)

    2. **验证方法**:在C#中,你可以使用`Regex.IsMatch()`函数来验证邮箱地址是否符合正则表达式: ```csharp string email = "example@example.com"; if (Regex.IsMatch(email, EmailRegex)) { Console....

    常用的正则表达式验证

    ### 常用的正则表达式验证 正则表达式是进行文本匹配与搜索的强大工具,在编程领域中被广泛应用于各种应用场景,如数据验证、文本处理等。本文将详细介绍一系列常用的正则表达式,旨在帮助开发者在实际项目中能够...

    c++写的正则表达式验证工具

    综上所述,这个"C++写的正则表达式验证工具"利用了Boost库中的`boost::regex`,为C++程序员提供了一个便捷的正则表达式验证平台,有助于他们调试和测试正则表达式,提升开发效率。通过查看源代码,学习者可以深入...

    正则表达式验证器,验证常用的编程语言的正则表达式

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在编程中,正确构造和理解正则表达式至关重要,因为它们能帮助我们高效地处理字符串...

    各种正则表达式验证

    以上列举了多种常用的正则表达式验证规则,它们在实际应用中能够有效地帮助开发者对用户输入的数据进行格式验证,确保数据的准确性和完整性。通过合理的正则表达式设计,可以提高系统的健壮性和用户体验。

    常用正则表达式集锦 js常用正则验证

    ### 常用正则表达式集锦及应用场景 #### 1. 只能输入数字:“^[0-9]*$” - **含义**: 匹配任何由数字组成的字符串。 - **应用场景**: 适用于需要用户输入纯数字的情况,例如年龄、价格等。 #### 2. 只能输入n位的...

    JS常用正则表达式及验证时间的正则表达式

    本文将介绍在JavaScript编程中常用的正则表达式,包括验证金额、邮箱格式、密码、电话号码、汉字、字母、数字、整数、字母和数字的组合、18位身份证号码等场景。这些正则表达式是WEB开发中的重要工具,能够帮助...

    正则表达式验证工具,常用的正则表达式

    本程序实现了对正则表达式的验证、收藏、备注修改、对界面皮肤的切换、导出...使用导出功能,你将的到一份 50个 常用的正则表达式清单 系统:正则表达式验证工具; 作者:Terry;版权:Terry; 最后,祝:工作愉快!谢谢!

    JS正则表达式验证 常用的都有

    下面将详细介绍与标题“JS正则表达式验证 常用的都有”及描述中提到的知识点。 ### JS正则表达式验证 #### 1. **正则表达式的概念** 正则表达式(Regular Expression)是一种用于处理字符串的强大工具。它由一...

    javascript常用正则验证

    常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。

    正则表达式常用验证规则

    正则表达式常用验证规则

    常用js正则表达式验证

    ### 常用JS正则表达式验证 在前端开发中,正则表达式的使用非常广泛,尤其是在数据验证方面。本文将详细介绍一个包含多种验证功能的正则表达式集合,这些表达式主要用于验证身份、电话号码、证件号码等信息。 ####...

    比较全面的正则表单验证

    在"表单验证"这个压缩包文件中,可能包含了各种常用的正则表达式示例和代码片段,对于开发者来说,这是一份很好的参考资料,可以帮助他们快速实现表单验证功能,提高开发效率。通过学习和理解这些示例,开发者可以更...

    C#表单正则表达式验证手册

    `System.Text.RegularExpressions`命名空间提供了正则表达式操作所需的类和方法,其中最常用的是`Regex`类。 表单验证是Web或桌面应用中确保用户输入数据有效性和一致性的关键步骤。在C#中,通常使用`TextBox`等...

    RegexUtils表单注册常用正则表达式验证工具类

    RegexUtils,Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP

    qt 正则表达式验证工具

    它可能还包含其他功能,如高亮显示匹配的子串、检查语法错误以及提供常用的正则表达式模式库。 对于正则表达式的基础知识,我们需要了解以下关键概念: 1. **字符类**:如`\d`代表数字,`\w`代表字母或数字,`\s`...

    一些常用正则表达式验证的js

    本人收集的一些正则表达式的常用验证,使用时直接字符串点方法名即可。正则可能有些不全面,望见谅

    常用正则表达式验证方法.zip

    《常用正则表达式验证方法》这个压缩包文件包含了常见正则表达式的应用实例,旨在帮助用户快速理解和掌握这些常用的验证方法。文件名中的"验证方法"通常指的是通过正则表达式来检验输入是否符合特定格式或规则。 1....

    常用正则表达式验证

    正则表达式(Regular Expression)是一种强大的文本处理工具,它能用来进行字符串的匹配、查找、...文档"C#常用正则表达式验证.docx"很可能是详细列举了多种常见的正则表达式及其应用场景,是深入学习和实践的好资源。

Global site tag (gtag.js) - Google Analytics