<-------------------------------------验证手机号码--------------------------------->
function checktelephone() {
var cellPhone=document.getElementByIdx_x_x_x_x_x("telephone");
var RegCellPhone = /^([0-9]{11})?$/;
falg=cellPhone.value.search(RegCellPhone);
if (falg==-1){
alert("手机号不合法!");
}
}
function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1[3|5][0-9]\d{4,8}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.mobile.focus();
return false;
}
}
<------------------匹配国内座机号码(0511-4405222 或 021-87888822) ------------->
function istell(str){
var result=str.match(/\d{3}-\d{8}|\d{4}-\d{7}/);
if(result==null)
return false;
return true;
}
<-------------------------------------验证邮箱------------------------------------>
function checkemail(){
var temp = document.getElementByIdx_x_x_x_x("email");
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(temp.value!=""){
if(!myreg.test(temp.value)){
alert("email格式不正确,请重新输入!");
email.focus();
return false;
}
}
<-------------------------------------验证用户名的长度-------------------------->
function checknamelength(){
var aaa = document.getElementByIdx_x_x_x("username");//用户名
if(aaa.value.length<=3||aaa.value.length>=8) {
alert("用户名长度必须大于3小于8");
}
}
<-------------------------------------验证密码的长度----------------------------->
function checkpasswordlength(){
var bbb = document.getElementByIdx_x_x_x("password");
if(bbb.value.length<=6||bbb.value.length>=12){
alert("密码长度必须大于6小于12");
}
}
<-------------------------------------验证两次密码的正确性----------------------->
function checkpassword(){
var password1=document.getElementByIdx_x_x_x("password");
var password2=document.getElementByIdx_x_x_x("password2");
if (password2.value!==password1.value){
alert("两次输入的密码不相同!");
}
}
<------------------------------------去除表单元素两端空格------------------------>
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
<-------------------------------匹配中国邮政编码(6位)---------------------------->
function ispostcode(str){
var result=str.match(/[1-9]\d{5}(?!\d)/);
if(result==null)
return false;
return true;
}
分享到:
相关推荐
正则表达式在JavaScript中的应用非常广泛,熟练掌握其语法和常用模式对于提高代码的健壮性和效率至关重要。通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。
正则表达式(Regular Expression)是一种模式匹配工具,在文本处理领域有着广泛的应用,尤其是在JavaScript等编程语言中,用于字符串搜索、替换以及提取等功能。本文将详细介绍一系列常用的正则表达式及其应用场景,...
### 常用正则表达式知识点解析 #### 一、正则表达式的定义与应用场景 正则表达式是一种强大的文本处理工具,它通过一种描述性的语言来匹配、查找、替换等操作一系列为了执行模式匹配而编写的字符组合。在实际开发...
### 描述解析:“常用的JS的正则表达式进行验证。非常适合用户的使用” 描述进一步强调了正则表达式在JS中进行验证的常见性及其对用户体验的正面影响。通过合理的正则表达式设计,可以实现对用户输入的即时反馈,...
在JavaScript中,正则表达式广泛应用于数据验证、格式化、字符串解析等场景。掌握正则表达式的使用对于提升编程效率具有重要意义。 #### 二、正则表达式基本语法 正则表达式由一系列字符和特殊符号组成,用于描述...
根据给定的文件标题、描述、标签以及部分内容,本文将深入解析JavaScript中的经典正则表达式,这些表达式被广泛应用于各种应用场景,如字符串验证、数据处理等。以下是对几个关键正则表达式的详细说明: ### 1. ...
- **JSP页面中的正则表达式**:在JSP中,可以利用JavaScript或EL表达式进行正则验证。 - **JavaMail**:在发送邮件时,可以使用正则表达式验证邮箱地址的格式。 - **日志处理**:分析日志文件时,正则表达式能...
以下是一些常用的正则表达式模式和方法: 1. **基本模式**:如 `\d` 表示数字,`\w` 表示字母数字下划线,`\s` 表示空白字符。 2. **量词**:`*` 表示零或多个,`+` 表示一个或多个,`?` 表示零个或一个,`{n}` ...
- **JSP**: Java服务器页面技术中的正则表达式应用。 - **PHP**: PHP内置了对正则表达式的支持。 - **VB.NET**: .NET框架中的Visual Basic.NET语言支持正则表达式。 - **VBScrip**: Visual Basic Scripting Edition...
以下是对Java和JavaScript中常用正则表达式的详细说明。 一、正则表达式基础 1. 字符类:`[]` 内可以包含各种字符,表示匹配其中任意一个字符。例如 `[abc]` 匹配 'a'、'b' 或 'c'。 2. 量词:`*` 表示零个或多个前...
本文详细介绍了多种常用的正则表达式及其应用场景,这些正则表达式涵盖了常见的页面字段校验需求。开发者可以根据具体需求选择合适的正则表达式进行数据校验,从而提高程序的健壮性和用户体验。同时,对于较为复杂的...
《jQuery1.8+Struts标签+正则表达式全中文》是一份综合性的技术文档,旨在为开发者提供关于这三大技术的详细指导。这份文档集合了jQuery 1.8的使用方法、Struts框架中的标签应用以及正则表达式的实践指南,特别适合...
除了上述的应用场景之外,还有一些常用的正则表达式模式: - **非负整数**:`^\\d+$` - **正整数**:`^[0-9]*[1-9][0-9]*$` - **非正整数**:`^((-\\d+)|(0+))$` - **负整数**:`^-?[0-9]*[1-9][0-9]*$` - **整数**...
在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式...
### JavaScript基础语法与正则表达式详解 #### 一、JavaScript基础语法 ##### 1. 基本概念与引入方式 JavaScript是一种广泛使用的脚本语言,它可以在客户端执行,通常用于网页交互功能的实现。JavaScript可以嵌入...
7. **JSTL**: JSP标准标签库(JSTL)是用于JSP页面的标准标签集,提供了更优雅的页面编写方式。jtsl.chm会涵盖各个标签的用法和实例。 8. **Spring框架**: Spring是Java企业级应用的主流框架,提供了依赖注入、AOP、...
### 经典、常用的正则表达式解析与应用 #### 一、正则表达式的概念与作用 正则表达式是一种强大的文本处理工具,在编程语言中广泛用于字符串搜索和替换等操作。它能够帮助开发者快速地查找、替换或提取特定模式的...
正则表达式是一种用于匹配字符串的强大工具,在JavaScript中非常常用,尤其是在进行字符串验证、搜索和替换等操作时。 ##### 2.1 正则表达式的概念 正则表达式是由一系列字符和特殊符号组成的模式,用于匹配字符串...
这些文件涵盖了广泛的IT知识点,主要集中在Web开发领域,包括JavaScript特效、前端框架、后端安全、MVC框架以及正则表达式。以下是这些资源中涉及的主要知识点的详细说明: 1. **JavaScript特效大全(上册)**:这...