`
mowengaobo
  • 浏览: 164211 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

常用HTML正则表达式

阅读更多
常用HTML正则表达式
      1.只能输入数字和英文的:
      <input onkeyup="value=value.replace(/[\W]/g,'') "
      onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
      ID="Text1" NAME="Text1">
      2.只能输入数字的:
      <input onkeyup="value=value.replace(/[^\d]/g,'') "
      onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
      ID="Text2" NAME="Text2">
      3.只能输入全角的:
      <input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"
      onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
      ID="Text3" NAME="Text3">
      4.只能输入汉字的:
      <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
      onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
      ID="Text4" NAME="Text4">
      5.邮件地址验证:
      var regu =
      "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
      var re = new RegExp(regu);
      if (s.search(re) != -1) {
      return true;
      } else {
      window.alert ("请输入有效合法的E-mail地址 !")
      return false;
      }
      6.身份证:
      "^\\d{17}(\\d|x)$ "
      7.17种正则表达式
      "^\\d+$"  //非负整数(正整数 + 0)
      "^[0-9]*[1-9][0-9]*$"  //正整数
      "^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)
      "^-[0-9]*[1-9][0-9]*$"  //负整数
      "^-?\\d+$"    //整数
      "^\\d+(\\.\\d+)?$ "  //非负浮点数(正浮点数 + 0)
      "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
      "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$ "  //非正浮点数(负浮点数 + 0)
      "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
      "^(-?\\d+)(\\.\\d+)?$ "  //浮点数
      "^[A-Za-z]+$"  //由26个英文字母组成的字符串
      "^[A-Z]+$"  //由26个英文字母的大写组成的字符串
      "^[a-z]+$"  //由26个英文字母的小写组成的字符串
      "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串
      "^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串
      "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$ "    //email地址
      "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$ "  //url
      =============================================
      1.取消按钮按下时的虚线框
        在input里添加属性值   hideFocus 或者 HideFocus=true
       
      2.只读文本框内容
         在input里添加属性值   readonly
       
      3.防止退后清空的TEXT文档(可把style内容做做为类引用)
        <INPUT style=behavior:url(#default#savehistory); type=text
      id=oPersistInput>
       
      4.ENTER键可以让光标移到下一个输入框
        <input onkeydown="if(event.keyCode==13)event.keyCode=9" >
       
      5.只能为中文(有闪动)
        <input onkeyup="value="/value.replace(/[" -~]/g,’’)"
      onkeydown="if(event.keyCode==13)event.keyCode=9">
       
      6.只能为数字(有闪动)
        <input onkeyup="value="/value.replace(/["^\d]/g,’’)
      "onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))">
       
      7.只能为数字(无闪动)
        <input ime-mode:disabled"
      onkeydown="if(event.keyCode==13)event.keyCode=9" onKeypr ess="if
      ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false">
       
      8.只能输入英文和数字(有闪动)
        <input onkeyup="value="/value.replace(/[\W]/g,"’’)"
      onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))">
       
      9.屏蔽输入法
        <input type="text" name="url" ime-mode:disabled"
      onkeydown="if(event.keyCode==13)event.keyCode=9">
       
      10. 只能输入 数字,小数点,减号(-) 字符(无闪动)
        <input onKeyPress="if (event.keyCode!=46 && event.keyCode!=45 &&
      (event.keyCode<48 || event.keyCode>57)) event.returnValue=false">
       
      11. 只能输入两位小数,三位小数(有闪动)
        <input maxlength=9
      onkeyup="if(value.match(/^\d{3}$/))value="/value.replace(value,parseInt(value/10))"
      ;value="/value.replace(/\.\d*\./g,’."’)" onKeyPress="if((event.keyCode<48
      || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 ||
      value.match(/^\d{3}$/) || /\.\d{3}$/.test(value))
      {event.returnValue=false}" id=text_kfxe name=text_kfxe>
分享到:
评论

相关推荐

    常用HTML正则表达式.doc

    ### 常用HTML正则表达式知识点解析 #### 一、只能输入数字和英文的字段 在HTML中,为了确保用户输入的数据符合特定格式,经常需要用到正则表达式来进行限制。例如,若希望某个输入框只能接受数字和英文字符,则...

    常用正则表达式HTML,JAVA合集

    在这个“常用正则表达式HTML,JAVA合集”中,我们主要关注的是HTML和Java环境下的正则表达式应用。 1. **HTML中的正则表达式**: 在HTML中,正则表达式通常用于表单验证,例如输入字段(如邮箱、电话号码、手机号码...

    正则表达式大全 - 收集的最常用正则表达式

    /&gt;` - 这个正则表达式用于找出HTML文档中的标签,但不适用于复杂的嵌套标记。 5. 匹配首尾空白字符:`^s*|s*$` - 该正则表达式用于删除字符串开始或结束的空格、制表符等空白字符。 6. 匹配Email地址:`w+([-+.]w...

    常用正则表达式大全.txt

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

    PHP 常用的正则表达式例子

    这篇博文“PHP 常用的正则表达式例子”很可能提供了一些实用的代码示例,帮助开发者更好地理解和应用正则表达式。虽然没有直接的描述内容,我们可以根据标题推测文章可能涵盖了以下关键知识点: 1. **正则表达式...

    常用Javascript正则表达式汇总

    5. **匹配HTML标记**:`/&lt;(.*)&gt;.*|&lt;(.*) \/&gt;/` 这个正则表达式可以匹配HTML标签,包括自闭合标签。它能用于清理或解析HTML字符串。 6. **匹配首尾空格**:`(^\s*)|(\s*$)` 这个正则表达式用于匹配字符串开头或结尾...

    一些常用的正则表达式

    ### 常用正则表达式知识点解析 #### 一、匹配中文字符的正则表达式:`[\u4e00-\u9fa5]` - **应用场景**:适用于匹配任何中文字符。 - **解释**:`\u4e00`到`\u9fa5`是Unicode编码范围内所有中文字符的范围。 - **...

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

    以下是从标题、描述、标签以及部分内容中提取的关键知识点,这些知识点围绕着常用的正则表达式模式: ### 常用正则表达式知识点 #### 1. 匹配中文字符 正则表达式:`[\u4e00-\u9fa5]` 这个表达式用于匹配任何中文...

    所有常用的正则表达式

    匹配HTML标记的正则表达式:(S*?)[^&gt;]*&gt;.*?|*? /&gt; 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾...

    常用的正则表达式.txt

    ### 常用的正则表达式:深入解析与应用实例 #### 正则表达式简介 正则表达式(Regular Expression)是一种用于文本匹配、查找、替换的强大工具,广泛应用于编程语言中,如JavaScript、Python等。它通过一系列特殊...

    常用正则表达式收集常用正则表达式收集

    ### 常用正则表达式 1. **中文字符匹配**: - 表达式:`[\u4e00-\u9fa5]` - 描述:匹配任意一个中文字符。 2. **全角与半角字符匹配**: - 表达式:`[^\x00-\xff]` - 描述:匹配任何非 ASCII 字符,可用于区分...

    100个常用正则表达式

    这个正则表达式用来匹配Unicode范围内的中文字符,其范围是从4e00到9fa5,涵盖了大部分常用汉字。 2. 匹配双字节字符:`[^x00-xff]` 双字节字符通常指非ASCII字符,包括中文、日文、韩文等。这个表达式用来匹配...

    java中常用的匹配正则表达式实例大全.doc

    ### Java中常用的匹配正则表达式实例大全 #### 1. 匹配中文字符的正则表达式 正则表达式:`[\u4e00-\u9fa5]` **评注**:该表达式用于精确匹配任何中文字符。在处理包含中文的文本时极为有用,例如在进行文本分析、...

    正则表达式语法及常用正则表达式(附正则手册)

    下面我们将深入探讨正则表达式的基础语法和常用正则表达式,同时也会提及提供的HTML手册中的相关内容。 一、基础语法 1. **字符匹配**: - `\d`:匹配任何数字,等价于 `[0-9]` - `\D`:匹配非数字字符,等价于 ...

    常用的正则表达式大全

    ### 常用的正则表达式大全 在Web开发中,正则表达式是一种非常强大的文本处理工具,被广泛应用于各种应用场景中,比如表单验证、数据清洗、字符串匹配等。下面将详细介绍一系列常见的正则表达式及其应用场景。 ###...

    常用的正则表达式.doc

    根据给定文件的信息,我们可以总结出一系列常用的正则表达式及其应用场景。正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于字符串的搜索、替换、验证等操作。 ### 1. 匹配中文字符 **正则...

    正则表达式 Java 判断字串是否合理

    根据给定的文件信息,我们可以总结出以下关于Java正则表达式的重要知识点: ### 1. 正则表达式简介 正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,...

Global site tag (gtag.js) - Google Analytics