在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里面既有字符又有中文的话还是没法判断.....
分享到:
相关推荐
### 使用JavaScript验证字符串长度 #### 一、核心概念与目的 在本例中,主要关注的是通过JavaScript对用户输入的姓名进行长度验证,以确保其既不过长也不包含非法字符。这在实际应用中十分常见,如注册表单、个人...
以上示例展示了如何使用 JavaScript 实现对输入框中的字符长度进行验证,特别是考虑到了中文字符的特殊性。这种方法简单有效,可以应用于多种场景,如表单验证、数据输入限制等。此外,还可以进一步优化,例如增加更...
在这个场景下,我们关注的是如何使用jQuery这一强大的JavaScript库来实现对用户输入的验证,特别是针对用户名长度和电子邮件格式的验证。jQuery提供了简洁易用的API,使得这类功能的实现变得简单而高效。 首先,...
2. 表单字段验证:验证用户输入的数据是否有效,比如长度限制、格式检查、有效性检验等。这通常与表单事件(如`onsubmit`)结合,确保只有经过验证的数据才能被提交。 总结,JS在表单验证、数据导出和安全性等方面...
"js验证大全"是一个集合了多种JavaScript验证技术和特效的资源包,对于程序员来说,它是一个非常宝贵的参考资料。 首先,我们来看一下这个压缩包中包含的文件: 1. **Default.aspx**:这是一个ASP.NET网页文件,...
在JavaScript(JS)中,验证错误信息是网页前端开发中不可或缺的部分。这通常涉及到用户输入数据的检查,确保数据的有效性和安全性。"js验证错误信息.rar" 包含的资源显然是一个封装了验证功能的JS类,适用于文本框...
JS验证代码大全是汇集了多种JavaScript验证技术的资源集合,可以帮助开发者在创建网页表单、验证用户输入等方面提供有效的解决方案。 一、表单验证基础 在网页开发中,表单验证是非常重要的一环,它能够确保用户...
总结,这个"js 验证 自定义 类"框架旨在提供一种高效、灵活和可扩展的JavaScript验证解决方案。通过其内置的基本验证功能和自定义规则的能力,开发者可以轻松应对各种数据验证需求,同时保持良好的用户体验。结合...
Validator.chm文件是一个Windows帮助文档,可能包含了关于JavaScript验证的详细指南或API参考。通常,CHM文件是由多个HTML页面组成,可以方便地搜索和查看特定主题。这个文件可能涵盖了各种验证方法、函数、类或者...
本文将详细介绍一系列常用的JS验证方法,涵盖字符长度限制、字符类型判断、电子邮件格式验证等多个方面。 #### 1. 字符串长度限制与判断字符长度 字符串长度限制和判断字符长度是前端验证中最基本的功能之一。例如...
JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...
6. **正则表达式验证**:尽管在示例代码中没有直接使用正则表达式,但在实际的JavaScript验证中,正则表达式是非常重要的工具,用于检查字符串是否符合特定模式,如验证邮箱、电话号码等格式。 7. **事件处理程序**...
本文将详细介绍一种JavaScript验证数字的方法,并通过具体的代码示例来解释其实现原理。 #### 二、需求分析 根据题目提供的信息,我们需要实现一个功能:验证用户输入的文本框中的值是否为长度为6位的纯数字。具体...
### 关于jQuery文本框与文本域长度验证的函数库 #### 概述 在Web开发过程中,表单验证是确保用户输入数据准确性的重要步骤之一。虽然jQuery已经提供了一个强大的`validate`插件来帮助开发者实现表单验证,但是该...
JS 邮政编码验证是指通过 JavaScript 语言来验证邮政编码的正确性,确保用户输入的邮编符合一定的格式和规则。本文将详细介绍 JS 邮政编码验证的实现方法和相关知识点。 一、邮政编码的格式和规则 邮政编码是指...
"JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。
`form表单验证`是JavaScript验证的核心部分。HTML `<form>`元素用于创建表单,而JavaScript则用来处理表单事件,如`onsubmit`、`onchange`等,用于在用户提交或更改输入时执行验证逻辑。例如,可以使用`event....
#### 二、JS判断汉字、判断是否汉字、只能输入汉字 1. **基本原理:** - 使用正则表达式来匹配中文字符。 - 正则表达式`[^\u4E00-\u9FA5]`用来匹配非中文字符。 2. **示例代码解析:** ```javascript input....
除了基本的长度验证外,JavaScript还可以用来验证特定的数据格式,如邮政编码。`validate_ZipCode`函数负责检查输入的邮政编码是否为5位数字。如果不是5位或非数字,则向用户显示错误提示;否则清除提示。 为了不...