/*********************************************************************************
* abc.js
* javascript正则表达式检验
**********************************************************************************/
//校验是否全由数字组成
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
}
//校验搜索关键字
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}
function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
分享到:
相关推荐
在进行Web前端开发时,利用jQuery结合正则表达式对用户输入的数据进行验证是一种非常常见的做法。这不仅可以提高用户体验,还能有效地确保数据的有效性和安全性。根据提供的文件信息,我们可以总结出以下常用正则...
### 使用JavaScript进行表单数据验证的正则表达式汇总 #### 1. 验证IP地址格式 **功能概述:** 此函数用于校验输入的字符串是否为合法的IPv4地址格式。 **实现代码:** ```javascript function isIP(strIP) { if...
本文介绍了在JavaScript中常用的正则表达式,这些正则表达式可用于项目开发中对不同数据格式的验证。以下是部分常见的正则表达式以及其应用场景: 1. 检查是否为空(empty) 正则表达式:``` /** * @param str ...
这个文档"js 验证 常用正则表达式集锦"汇总了多种常见的验证规则,适用于网页表单验证和数据处理。以下是这些正则表达式及其对应的验证功能: 1. **Require**: `/.+/` - 这个正则表达式用于检查输入是否为空,至少...
文件中列出了多个JavaScript正则表达式的示例,用于验证各种类型的输入数据。 #### 1. 验证中文字符 ```javascript var Expression = /[^\u4E00-\u9FA5]/; ``` 这个正则表达式用于检测输入字符串中是否包含非中文...
.NET面试题汇总主要涵盖.NET框架中的关键概念,特别是与ASP.NET相关的知识点,包括身份验证、Web控件、数据验证、正则表达式以及控件事件处理。以下是对这些主题的详细解析: 1. ASP.NET身份验证: - Windows身份...
- 正则表达式是强大的文本匹配工具,用于在字符串中搜索、替换和提取符合特定模式的文本。在.NET中,Regex类提供了丰富的功能来处理正则表达式,用于验证、搜索和处理字符串。 5. **Web控件的优势**: - **易用性...
这里使用了`onkeyup`事件,当输入框失去焦点时,通过正则表达式`/[-~]/g`匹配非中文字符并将其替换为空字符串,达到限制输入的目的。同时,也设置了按Enter键切换到下一个输入框的功能。 #### 六、只能为数字(有...
- JavaScript中允许使用空的数组、对象和正则表达式的创建方式。 **2. 关键字理解** - **选项解析:** - A. `with`:是JavaScript中的关键字之一,用于在一个特定的作用域中执行一组语句。 - B. `parent`:不是...
因为随着浏览器的不断更新迭代,已有的正则表达式可能无法准确匹配最新的浏览器userAgent字符串,这将导致无法正确判断浏览器的种类和版本号。因此,开发者们逐渐转向了其他更加准确和稳定的检测方法。 其中一种...
函数`checkStr(str)`通过正则表达式`/[^\\x00-\\xff]/g`来检测输入的字符串`str`中是否有非ASCII字符(即汉字或其他非英文字符)。如果匹配到非ASCII字符,函数返回`false`,表示字符串中含有非字符;否则,返回`...
这只是前端面试题的一部分,涉及到的知识点涵盖了HTML5兼容性、JavaScript基础、CSS布局、正则表达式、浏览器特性、网络请求、数据存储等多个方面。深入理解并熟练掌握这些概念和技术,对于前端开发者来说至关重要。
这里汇总了近百个常用的JS代码,涵盖了字符串处理、数字验证、日期时间检验等多个方面。下面将对这些知识点进行详细解释: 1. **字符串空值检查**: - `isEmpty(str)`:用于检查一个字符串是否为空或者为null。...
4. **正则表达式**:用于在文本中进行模式匹配和查找,对于提取网页中的特定信息非常有用,Python的re模块提供了丰富的正则表达式功能。 5. **网页解析库**:BeautifulSoup、lxml等库可以帮助我们解析HTML和XML文档...