校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}
//校验用户姓名:只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}
//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}
//效验ip
function isIP(s) {
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
分享到:
相关推荐
在JavaScript中,正则表达式是一种强大的工具,可以帮助开发者实现复杂的数据验证、文本提取和格式化等功能。下面我们将深入探讨JavaScript经典正则表达式的实战应用。 1. **正则表达式基础** - **创建方式**:...
正则表达式实例汇总 正则表达式是 JavaScript 中一个非常重要的概念,它可以用来匹配、验证和操作字符串。在这篇文章中,我们将总结一些常用的正则表达式实例,涵盖了数字、空格、电话号码、手机号码、字符串等多...
《正则表达式经典实例》这本书深入浅出地介绍了正则表达式的基本概念和高级特性,并提供了丰富的实例,覆盖了C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等多种编程语言。 #### 二、核心内容概览 1. *...
9. **实例应用**:正则表达式广泛应用于文本编辑器(如vim、emacs)、编程语言(如JavaScript、Python、Java)和搜索引擎(如grep、findstr)。例如,用于验证邮箱格式、手机号码、提取URL等。 通过《精通正则...
正则表达式在编程语言中广泛使用,如JavaScript、Python、Java等,提供了强大的字符串处理功能。掌握正则表达式对于开发人员来说至关重要,尤其在数据提取、文本分析和验证输入等方面。在实际使用中,应结合实际需求...
#### 四、正则表达式实例分析 为了更直观地理解上述元字符的功能,下面列举几个具体的例子: 1. **匹配空白行** - **表达式**:`/^\[ \t]*$/` - **解释**:此表达式用于匹配一个空白行。`^`表示字符串开始,`\[\t...
在这个`ParseDMS`方法中,我们首先创建了一个正则表达式实例,然后使用`Match`方法尝试找到匹配的度分秒字符串。如果匹配成功,我们就提取出度、分和秒,将它们转换为浮点数并计算总度数。如果输入的字符串格式不...
总之,通过这个资源,学习者不仅可以系统地学习正则表达式的理论知识,还能通过实例和源码加深对正则表达式的应用能力,这对于任何需要处理文本的JavaScript开发者来说都是极其宝贵的财富。无论是前端开发、后端开发...
总结来说,JavaScript正则表达式是一个强大的文本处理工具,通过理解和熟练运用上述知识点,开发者可以有效地处理字符串操作,进行数据验证,以及在各种场景下实现复杂的数据匹配。`validator.js`文件可以作为实践...
- **案例库**:内置大量预设的正则表达式实例,用户可以直接应用或作为参考。 掌握正则表达式是提升编程技能的重要一步,利用"正则式工具(自动生成正则表达式)"这类软件,不仅可以提高工作效率,也能为开发者带来...
正则表达式在JavaScript中扮演着重要角色,尤其在数据验证、字符串搜索、替换等方面。本章节将深入探讨JavaScript中的正则表达式基础及常见用法。 1. 正则表达式的基础 - 创建正则表达式有两种方式:字面量表示法...
8. **正则表达式实例** - 验证邮箱格式:`/^\S+@\S+\.\S+$/` - 提取URL:`/(http|https):\/\/[\w.]+[\w\/]*[\w.]*/` 9. **优化与性能** - 使用非贪婪模式:`.*?`,避免在可能的最长匹配中浪费时间。 - 避免使用...
在JavaScript的世界里,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于搜索、替换、验证字符串等操作。对于任何JavaScript开发者来说,掌握正则表达式都是至关重要的,因为它们在处理数据格式...
8. **正则表达式引擎**:不同的编程语言或工具可能使用不同的正则表达式引擎,理解其差异(如Perl兼容正则表达式PCRE和JavaScript的正则引擎)对高效使用正则至关重要。 9. **实际应用**:正则表达式常用于输入验证...
在JavaScript中使用正则表达式时,需要在正则表达式前后加上“/”。例如,验证手机号码是否合法的表达式为`/^1(3\d|5[36789])\d{8}$/`。 #### 五、总结 通过以上介绍,我们可以看到正则表达式在报表工具FineReport...
正则表达式(Regular Expression,简称Regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。...在日常开发中,不断实践和积累正则表达式实例,有助于更好地掌握这一强大的工具。