`

js 常用正则表达式

 
阅读更多
// bys form validate
var ATTR_REQUIRED = "required"; //必须输入 [true|false]
var ATTR_MINLENGTH = "minlength"; //最小长度 [数值型:中文一个字符为1]
var ATTR_MAXLENGTH = "maxlength"; //最大长度 [数值型:中文一个字符为1]
var ATTR_IDCARD = "idcard"; //身份证 [true|false]
var ATTR_MOBILE = "mobile"; //手机 [true|false]
var ATTR_TEL = "tel"; //电话 [true|false]
var ATTR_EMAIL = "email"; //邮件 [true|false]
var ATTR_URL = "url"; //网址 [true|false]
var ATTR_POSTCODE = "postcode"; //邮政编码 [true|false]
var ATTR_INTEGER = "integer"; //正整数 [true|false]
var ATTR_GREATER = "greater-equal"; //大于或等于 [id] 页面控件id
var ATTR_LESS = "less-equal"; //小于或等于 [id] 页面控件id
var ATTR_EQUAL = "equal"; //等于 [id] 页面控件id
var ATTR_CONFIRMPWD = "confirmpwd"; //确认密码

var CONSTANT_UNCHECK = "uncheck"; //无需验证
var CONSTANT_SUCCESS = "success"; //验证成功

var IMG_PASS = "<img id='img_pass' height='12' width='12' src='/hchd/common/images/icon/valid.png'/>";
var IMG_CROSS = "<img id='img_cross' height='12' width='12' src='/hchd/common/images/icon/invalid.png'/>";
var IMG_INPUT = "<img id='img_cross' height='12' width='12' src='/hchd/common/images/icon/edit.png'/>";

var MSG_SUCCESS = "输入正确!";
var MSG_INPUT = "必须输入!";
var MSG_MININPUT = "输入不能小于{0}个字符!";
var MSG_MAXINPUT = "输入不能大于{0}个字符!";
var MSG_IDCARD = "输入15或18位数字!";
var MSG_MOBILE = "输入以13、15、18开头的11位数字!";
var MSG_TEL = "输入格式错误,如有区号以'-'分隔!";
var MSG_EMAIL = "邮件格式错误!";
var MSG_URL = "输入网址格式错误!";
var MSG_POSTCODE = "输入6位数字!";
var MSG_INTEGER = "请输入正整数!";
var MSG_RADIO = "请选择其中一项!";
var MSG_CHECKBOX = "请选择其中一项或者多项!";
var MSG_SELECT = "请下拉选择其中一项!";
var MSG_TEXTAREA = "当前输入{0}个字符,还可以输入{1}个字符!";
var MSG_INTEGER = "请输入大于0的正整数!";
var MSG_CONFIRMPWD = "两次输入的密码不一致!";
var MSG_GREATER = "请输入合理的范围!";

var REGEX_CHAR = /^\w+$/; //字符【匹配由数字、26个英文字母或者下划线组成的字符串】
var REGEX_IDCARD = /^[1-9]([0-9]{14}|[0-9]{16}([0-9xX]))$/; //身份证【匹配15、18位数字】
var REGEX_MOBILE = /^(13|15|18)[0-9]{9}$/; //手机【匹配13、15、18开头】
var REGEX_TEL = /^(\d{3,4}-)?\d{7,8}$/; //电话【匹配区号和号码】
var REGEX_EMAIL = /^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/; //邮件    原来的: /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
var REGEX_URL = /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-.\/?%&=]*)?$/; //网址
var REGEX_POSTCODE = /^\d{6}$/; //邮编【匹配6位数字】
var REGEX_INTEGER = /^[1-9]\d*$/; //正整数【匹配大于0】
分享到:
评论

相关推荐

    JS常用正则表达式

    ### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...

    javascript常用正则表达式大全

    javascript常用正则表达式大全,基本覆盖基本需求的正则表达式

    JavaScript 常用正则表达式

    在这个"JavaScript常用正则表达式"的资源中,我们可能找到了一系列常用的正则模式,这些模式可以帮助开发者在JavaScript项目中更高效地处理字符串。 1. **基本概念** - 正则表达式(Regular Expression)是由字符...

    JavaScript常用正则表达式

    正则表达式在JavaScript中的应用非常广泛,熟练掌握其语法和常用模式对于提高代码的健壮性和效率至关重要。通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

    JS常用正则表达式及其使用方法

    JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。

    js常用正则表达式

    以下是一些常用的JS正则表达式知识点,它们可以帮助开发者更高效地进行字符串操作。 ### 1. 基本语法 正则表达式的创建通常有两种方式:字面量表示法和构造函数表示法。字面量表示法是使用斜杠`/`包裹起来的模式,...

    常用Javascript正则表达式汇总

    JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换。以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配...

    常用正则表达式 正则表达式

    正则表达式(Regular Expression...在不同的编程语言中,如JavaScript、Python、Java等,正则表达式的实现可能会有所不同,但基本的语法和概念是相通的。在实际使用时,根据具体语言的文档进行学习和实践是非常必要的。

    JS常用正则表达式.docx

    JavaScript中的正则表达式是进行数据验证和文本处理的强大工具,尤其在处理用户输入和表单验证时。正则表达式是由特殊字符和普通字符组成的模式,用于匹配字符串中的特定模式。以下是一些常见的JavaScript正则表达式...

    JS 常用正则表达式

    ~~~~~~~~~~~~~~JS 常用正则表达式

    常用正则表达式集合

    在这个“常用正则表达式集合”中,你可能会找到许多实用的模板,帮助你在处理字符串时提高效率。下面我们将深入探讨正则表达式的基本概念、语法以及一些常见用法。 1. **基本概念** - **模式匹配**:正则表达式是...

    常用java正则表达式

    ### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...

    CSS加JS常用正则表达式

    以下是一些常用的正则表达式模式和方法: 1. **基本模式**:如 `\d` 表示数字,`\w` 表示字母数字下划线,`\s` 表示空白字符。 2. **量词**:`*` 表示零或多个,`+` 表示一个或多个,`?` 表示零个或一个,`{n}` ...

    常用正则表达式PDF

    ### 常用正则表达式知识点解析 #### 一、正则表达式的定义与应用场景 正则表达式是一种强大的文本处理工具,它通过一种描述性的语言来匹配、查找、替换等操作一系列为了执行模式匹配而编写的字符组合。在实际开发...

    常用正则表达式大全

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和查找、替换、提取等操作。...例如,在JavaScript、Python、Java等语言中,正则表达式的实现可能有所不同,但在核心概念上是相通的。

    JavaScript常用正则表达式.pdf

    ### JavaScript常用正则表达式知识点解析 #### 一、引言 正则表达式是文本匹配的一种强大工具,在Web开发中被广泛应用于表单验证、数据格式化等场景。JavaScript作为客户端脚本语言,利用正则表达式可以高效地完成...

Global site tag (gtag.js) - Google Analytics