`
心痛泪流
  • 浏览: 12411 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JavaScript常用页面正则表达式!

阅读更多
<-------------------------------------验证手机号码--------------------------------->
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常用正则表达式

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

    正则表达式大全 正则表达式 模式匹配 Javascript

    正则表达式(Regular Expression)是一种模式匹配工具,在文本处理领域有着广泛的应用,尤其是在JavaScript等编程语言中,用于字符串搜索、替换以及提取等功能。本文将详细介绍一系列常用的正则表达式及其应用场景,...

    常用正则表达式PDF

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

    JS的正则表达式进行验证

    ### 描述解析:“常用的JS的正则表达式进行验证。非常适合用户的使用” 描述进一步强调了正则表达式在JS中进行验证的常见性及其对用户体验的正面影响。通过合理的正则表达式设计,可以实现对用户输入的即时反馈,...

    js正则表达式详解。一个很有用的正则表达式教程,而且包含各种常用的实例

    在JavaScript中,正则表达式广泛应用于数据验证、格式化、字符串解析等场景。掌握正则表达式的使用对于提升编程效率具有重要意义。 #### 二、正则表达式基本语法 正则表达式由一系列字符和特殊符号组成,用于描述...

    javascript经典正则表达式 (收藏整理)-javescript教程

    根据给定的文件标题、描述、标签以及部分内容,本文将深入解析JavaScript中的经典正则表达式,这些表达式被广泛应用于各种应用场景,如字符串验证、数据处理等。以下是对几个关键正则表达式的详细说明: ### 1. ...

    正则表达式(java).rar

    - **JSP页面中的正则表达式**:在JSP中,可以利用JavaScript或EL表达式进行正则验证。 - **JavaMail**:在发送邮件时,可以使用正则表达式验证邮箱地址的格式。 - **日志处理**:分析日志文件时,正则表达式能...

    CSS加JS常用正则表达式

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

    js正则表达式

    在给定的代码示例中,我们看到一个简单的HTML页面,其中包含一个JavaScript脚本,该脚本定义了一个正则表达式`/^[0-9]*[1-9][0-9]*$/`,用于检测输入是否为正整数。这个正则表达式的解析如下: 1. `^` 表示匹配字符...

    常用的正则表达式,希望大家喜欢

    - **JSP**: Java服务器页面技术中的正则表达式应用。 - **PHP**: PHP内置了对正则表达式的支持。 - **VB.NET**: .NET框架中的Visual Basic.NET语言支持正则表达式。 - **VBScrip**: Visual Basic Scripting Edition...

    java常用正则表达式

    以下是对Java和JavaScript中常用正则表达式的详细说明。 一、正则表达式基础 1. 字符类:`[]` 内可以包含各种字符,表示匹配其中任意一个字符。例如 `[abc]` 匹配 'a'、'b' 或 'c'。 2. 量词:`*` 表示零个或多个前...

    最常用,最全面的js正则表达式

    本文详细介绍了多种常用的正则表达式及其应用场景,这些正则表达式涵盖了常见的页面字段校验需求。开发者可以根据具体需求选择合适的正则表达式进行数据校验,从而提高程序的健壮性和用户体验。同时,对于较为复杂的...

    HTML_JavaScript_正则表达式

    从给定的文件信息中,我们可以提炼出关于HTML、JavaScript和正则表达式的详细知识点。 ### HTML HTML,即超文本标记语言(HyperText Markup Language),是用于创建网页的标准标记语言。通过HTML,开发者可以构建...

    帮助文档jQuery1.8+struts标签+正则表达式全中文

    《jQuery1.8+Struts标签+正则表达式全中文》是一份综合性的技术文档,旨在为开发者提供关于这三大技术的详细指导。这份文档集合了jQuery 1.8的使用方法、Struts框架中的标签应用以及正则表达式的实践指南,特别适合...

    正则表达式 不管是后台、前台页面还是数据库设计,你都可能用到哦

    除了上述的应用场景之外,还有一些常用的正则表达式模式: - **非负整数**:`^\\d+$` - **正整数**:`^[0-9]*[1-9][0-9]*$` - **非正整数**:`^((-\\d+)|(0+))$` - **负整数**:`^-?[0-9]*[1-9][0-9]*$` - **整数**...

    PHP和javascript常用正则表达式及用法实例

    在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。 今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式...

    javascript基础语法和正则表达式

    ### JavaScript基础语法与正则表达式详解 #### 一、JavaScript基础语法 ##### 1. 基本概念与引入方式 JavaScript是一种广泛使用的脚本语言,它可以在客户端执行,通常用于网页交互功能的实现。JavaScript可以嵌入...

    java jquery css javaScript mySql HTML jtsl 正则表达式 Spring 帮助文档

    7. **JSTL**: JSP标准标签库(JSTL)是用于JSP页面的标准标签集,提供了更优雅的页面编写方式。jtsl.chm会涵盖各个标签的用法和实例。 8. **Spring框架**: Spring是Java企业级应用的主流框架,提供了依赖注入、AOP、...

    经典,常用正则表达式

    ### 经典、常用的正则表达式解析与应用 #### 一、正则表达式的概念与作用 正则表达式是一种强大的文本处理工具,在编程语言中广泛用于字符串搜索和替换等操作。它能够帮助开发者快速地查找、替换或提取特定模式的...

    JavaScript 正则表达式

    正则表达式是一种用于匹配字符串的强大工具,在JavaScript中非常常用,尤其是在进行字符串验证、搜索和替换等操作时。 ##### 2.1 正则表达式的概念 正则表达式是由一系列字符和特殊符号组成的模式,用于匹配字符串...

Global site tag (gtag.js) - Google Analytics