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

js验证中文长度

阅读更多

 在js里,一个中文字符的length是1,但是提交到数据库中,就占了两个字节,验证误差,直接抛异常,解决这个问题,我们可以在js中定义一个新的函数getBytes()取得字符串的字节数,在java里,这个函数是标准函数。

String.prototype.getBytes = function() {    
    var cArr = this.match(/[^\x00-\xff]/ig);    
    return this.length + (cArr == null ? 0 : cArr.length); 

   
}

function CheckForm(str){
    if(str.value.getBytes() > 64){
    alert("字符超过64个字符");
    return false;
    }
    return true;
}

 getBytes用正则表达式来判断字符串中包含汉字的个数,包含的汉字都放到数组cArr中,这样cArr的长度就是汉字的总数。getBytes方法返回length加上汉字数,就是总的字节数...

 

 但是如果使用[^\u4E00-\u9FA5]的话,它只能识别中文,当一个input里面既有字符又有中文的话还是没法判断.....

分享到:
评论

相关推荐

    使用js验证填写的字符是否符合长度

    ### 使用JavaScript验证字符串长度 #### 一、核心概念与目的 在本例中,主要关注的是通过JavaScript对用户输入的姓名进行长度验证,以确保其既不过长也不包含非法字符。这在实际应用中十分常见,如注册表单、个人...

    JS 客户端验证JS 客户端验证JS 客户端验证JS 客户端验证JS 客户端验证

    JavaScript(JS)客户端验证是Web开发中的重要环节,它主要用于在用户提交数据前对输入进行检查,确保数据的完整性和正确性,减少服务器端的压力,提高用户体验。客户端验证通过JavaScript脚本实现,可以在用户填写...

    验证字符长度

    以上示例展示了如何使用 JavaScript 实现对输入框中的字符长度进行验证,特别是考虑到了中文字符的特殊性。这种方法简单有效,可以应用于多种场景,如表单验证、数据输入限制等。此外,还可以进一步优化,例如增加更...

    jQuery验证用户名长度邮箱格式

    在这个场景下,我们关注的是如何使用jQuery这一强大的JavaScript库来实现对用户输入的验证,特别是针对用户名长度和电子邮件格式的验证。jQuery提供了简洁易用的API,使得这类功能的实现变得简单而高效。 首先,...

    js表单验证、js导出excel、js验证

    2. 表单字段验证:验证用户输入的数据是否有效,比如长度限制、格式检查、有效性检验等。这通常与表单事件(如`onsubmit`)结合,确保只有经过验证的数据才能被提交。 总结,JS在表单验证、数据导出和安全性等方面...

    js验证大全,非常棒的js验证,含有多种特效,是程序员必备的东东

    "js验证大全"是一个集合了多种JavaScript验证技术和特效的资源包,对于程序员来说,它是一个非常宝贵的参考资料。 首先,我们来看一下这个压缩包中包含的文件: 1. **Default.aspx**:这是一个ASP.NET网页文件,...

    js验证错误信息.rar

    在JavaScript(JS)中,验证错误信息是网页前端开发中不可或缺的部分。这通常涉及到用户输入数据的检查,确保数据的有效性和安全性。"js验证错误信息.rar" 包含的资源显然是一个封装了验证功能的JS类,适用于文本框...

    js验证代码大全

    JS验证代码大全是汇集了多种JavaScript验证技术的资源集合,可以帮助开发者在创建网页表单、验证用户输入等方面提供有效的解决方案。 一、表单验证基础 在网页开发中,表单验证是非常重要的一环,它能够确保用户...

    js验证数字方法js验证数字方法

    本文将详细介绍一种JavaScript验证数字的方法,并通过具体的代码示例来解释其实现原理。 #### 二、需求分析 根据题目提供的信息,我们需要实现一个功能:验证用户输入的文本框中的值是否为长度为6位的纯数字。具体...

    js 验证 自定义 类

    总结,这个"js 验证 自定义 类"框架旨在提供一种高效、灵活和可扩展的JavaScript验证解决方案。通过其内置的基本验证功能和自定义规则的能力,开发者可以轻松应对各种数据验证需求,同时保持良好的用户体验。结合...

    JS验证

    Validator.chm文件是一个Windows帮助文档,可能包含了关于JavaScript验证的详细指南或API参考。通常,CHM文件是由多个HTML页面组成,可以方便地搜索和查看特定主题。这个文件可能涵盖了各种验证方法、函数、类或者...

    JS验证方法大全.

    本文将详细介绍一系列常用的JS验证方法,涵盖字符长度限制、字符类型判断、电子邮件格式验证等多个方面。 #### 1. 字符串长度限制与判断字符长度 字符串长度限制和判断字符长度是前端验证中最基本的功能之一。例如...

    js实时动态验证表单是否合法

    JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...

    javascript常用语句 js简单验证 js

    6. **正则表达式验证**:尽管在示例代码中没有直接使用正则表达式,但在实际的JavaScript验证中,正则表达式是非常重要的工具,用于检查字符串是否符合特定模式,如验证邮箱、电话号码等格式。 7. **事件处理程序**...

    一个jQuery文本框、文本域的长度进行验证的函数库.

    ### 关于jQuery文本框与文本域长度验证的函数库 #### 概述 在Web开发过程中,表单验证是确保用户输入数据准确性的重要步骤之一。虽然jQuery已经提供了一个强大的`validate`插件来帮助开发者实现表单验证,但是该...

    JS表单验证与JS常见问题解决方案

    "JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。

    js表单验证 全网最全的 表单验证

    `form表单验证`是JavaScript验证的核心部分。HTML `<form>`元素用于创建表单,而JavaScript则用来处理表单事件,如`onsubmit`、`onchange`等,用于在用户提交或更改输入时执行验证逻辑。例如,可以使用`event....

    Javascript的表单验证长度

    除了基本的长度验证外,JavaScript还可以用来验证特定的数据格式,如邮政编码。`validate_ZipCode`函数负责检查输入的邮政编码是否为5位数字。如果不是5位或非数字,则向用户显示错误提示;否则清除提示。 为了不...

Global site tag (gtag.js) - Google Analytics