`
kingmxj
  • 浏览: 182459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

正则表达式(判断汉字...)

阅读更多

输入测试字符串: &nbsp;<input type="text" onblur="test(this.value);"> 

<script language="javascript"> 
<!--  
//测试匹配情况  
function test(inputVal)  
{  
    //去除首尾空格  
    inputValinputVal = inputVal.replace(/^\s*|\s*$/g,"");  
    //零长字串不作处理  
    if ( inputVal.length == 0 )  
    {  
        return;  
    }  
    //只能匹配数字,字母或汉字  
    var _match = inputVal.match(/^[a-zA-Z0-9\u4e00-\u9fa5]+$/g);  
    //匹配数字或字母(包括大小写)  
    var codeMatch = inputVal.match(/[a-zA-Z0-9]/g);  
    //匹配汉字  
    var charMatch = inputVal.match(/[\u4e00-\u9fa5]/g);  
    //数字或字母个数  
    var codeNum = codeMatch ? codeMatch.length : 0;  
    //汉字个数  
    var charNum = charMatch ? charMatch.length : 0;  
    //成功  
    if ( _match && codeNum + 2*charNum <= 12 )  
    {  
        alert("输入正确!");  
        return;  
    }  
    //失败  
    alert("输入错误!");   
}  
//--> 
</script> 
分享到:
评论

相关推荐

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    C# 正则表达式大全 正则表达式是指用来描述字符串模式的表达式,通过使用正则表达式,我们可以轻松地实现字符串的匹配、验证、提取和替换等操作。在 C# 中,我们可以使用 System.Text.RegularExpressions 命名空间...

    易语言“正则表达式”教程.rar

    10. **正则表达式函数**:在易语言中,使用`正则表达式匹配`函数来判断一个字符串是否符合指定的正则表达式模式,`正则表达式替换`函数可以将字符串中符合条件的部分替换为新的内容。 学习易语言的正则表达式,不仅...

    常用正则表达式验证方法.zip

    正则表达式(Regular Expression)是一种强大的文本处理工具,它能用来进行字符串匹配、查找、替换等操作。在IT行业中,正则表达式是程序员、Web开发者和数据分析师的必备技能之一,尤其在数据验证、输入校验和文本...

    易语言“正则表达式”教程.

    在易语言中,“正则表达式”是一个重要的组成部分,它用于处理字符串匹配、搜索和替换等任务,广泛应用于数据验证、文本分析等领域。本教程将详细讲解易语言中的正则表达式使用方法,帮助你掌握这一强大的工具。 一...

    使用正则表达式验证中文汉字输入

    在本主题中,“使用正则表达式验证中文汉字输入”着重讲解如何利用正则表达式来确保用户输入的数据仅包含合法的中文汉字。 首先,我们需要了解中文汉字在计算机中的表示方式。中文字符在Unicode编码中占据着一定的...

    易语言模块彗星正则表达式类.rar

    2. **匹配函数**:对字符串进行匹配,判断是否符合正则表达式模式。可能返回一个布尔值,表示匹配成功与否。 3. **查找函数**:在字符串中查找所有符合正则表达式的位置,返回匹配结果的数组。 4. **替换函数**:...

    易语言正则表达式匹配中文

    例如,使用“正则表达式匹配”命令可以对字符串进行模式匹配,判断是否符合预设的规则。这个命令接受两个参数:一个是待检测的字符串,另一个是正则表达式模式。 对于匹配中文,我们需要了解中文字符的编码。在...

    易语言源码易语言模拟正则表达式匹配源码.rar

    2. **匹配算法**:通过遍历输入的文本,与解析后的正则表达式结构进行比较,判断是否匹配成功。 - **KMP算法**:利用部分匹配表,减少回溯,提高效率。 - **Boyer-Moore算法**:根据坏字符规则和好后缀规则,预设...

    JAVA中的正则表达式及其应用.pdf

    * `matches(String regex)` : 判断字符串是否匹配指定的正则表达式 * `replaceAll(String regex, String replacement)` : 使用正则表达式替换字符串中的内容 * `split(String regex)` : 使用正则表达式将字符串分割...

    Java 正则表达式判断字符串是否包含中文

    ### Java正则表达式判断字符串是否包含中文 在日常的软件开发过程中,我们经常会遇到需要对输入的字符串进行校验的情况。例如,在处理用户输入、文本分析或数据清洗时,可能需要判断一个字符串中是否包含中文字符。...

    易语言源码易语言“正则表达式”教程.rar

    在这个“易语言‘正则表达式’教程.rar”压缩包中,包含了易语言关于正则表达式的教学资料,帮助用户掌握这一强大的文本处理工具。 正则表达式(Regular Expression)是计算机科学中用于模式匹配的一种语言,常用于...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    正则表达式经典实例

    ### 正则表达式经典实例 #### 一、概述 正则表达式是计算机科学领域中一种用于描述字符串模式的强大工具。它广泛应用于文本搜索、数据验证、字符串替换等多种场景。《正则表达式经典实例》这本书深入浅出地介绍了...

    boost库中的正则表达式

    - `regex_match`:这个函数判断正则表达式是否完全匹配给定的字符序列`str`。如果整个序列被成功匹配,函数返回`true`,否则返回`false`。这通常用于验证文本是否符合特定格式。 - `regex_search`:与`regex_match...

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

    `checkChineseName`方法用于验证是否为有效的中文姓名,正则表达式为: ```java "^[\u4e00-\u9fa5]+$" ``` 这个表达式利用Unicode范围来匹配中文字符,`[\u4e00-\u9fa5]`表示所有常用汉字的Unicode编码范围。 ### 6...

    正则表达式之判断用户注册信息是否为汉字、字母和数字.docx

    在用户注册信息的验证中,正则表达式可以帮助我们确保输入的数据符合预设的格式要求,如判断用户输入是否只包含汉字、字母和数字,以及长度是否在指定范围内。 在文档中提到的几个正则表达式: 1. `^[\u4E00-\u9FA...

    VB.NET编写的正则表达式生成测试源码

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或...这个工具不仅能够测试正则表达式,还能保存和加载规则,同时结合中文对照,降低了学习正则表达式的难度。

    日期正则表达式(很实用)

    本文介绍了从简单日期格式到包含闰年判断的复杂日期格式的正则表达式设计方法。通过对这些表达式的理解,可以更好地应用于实际开发中,提高代码的健壮性和准确性。 通过以上内容的学习,我们可以看出,虽然正则...

    使用正则表达式检测字符串中重复出现的词

    在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本示例中,我们将讨论如何利用正则表达式来检测字符串中重复出现的词。这个功能在数据清洗、文本分析、日志...

Global site tag (gtag.js) - Google Analytics