var danger = document.getElementById("domain.dangerAndMeasure").value;
if(danger.length > 500) {
alert("施工危险点及对应措施 的长度不能超过1000!");
return;
}
javascript 的 length 属性 貌似对于中文也是计算一个长度 而不是两个字节
而 hibernate表映射文件
<property name="dangerAndMeasure" type="java.lang.String">
<column name="DANGER_AND_MEASURE" length="1000" />
</property>
这里的单位是 1000个字节
所以页面验证字段长度的时候,客户输入的是中文的话,你输1000个中文,JS 计算的是1000个长度,而插入数据的时候此字段的长度就已经是 2000字节了。随意肯定报错。
但是如果用户输入数字或者字母的时候,JS只算1个字节的长度 ,所以中英混输的时候,真不好精确把握好这个字段的长度验证。 暂时还没想到很好的解决方案!
分享到:
相关推荐
Visual Studio 2010中的MVC3项目支持这样的自定义验证,并且可以很好地与Razor视图引擎配合,自动在客户端生成相应的JavaScript验证代码。同时,控制器中的`ModelState.IsValid`方法会根据这些验证特性来判断模型...
优点包括:数据安全性高,不会因文件系统问题导致文件丢失;便于备份和恢复;可以实现更细粒度的权限控制。缺点主要是数据库操作效率相对文件系统低,大文件存储可能对数据库性能有影响。 对于**下载**,后台需要...
本文将详细讲解如何使用JavaScript进行表单验证,特别是关于输入数据长度的验证。 首先,我们来看基础的非空验证。在HTML中,我们可以为输入字段添加`onBlur`事件监听器,当用户离开输入字段时触发JavaScript函数。...
- **文本文件输出**:在处理文本数据时,可以使用“字符串替换”步骤对字段内容进行替换,以满足输出格式要求。 8. JavaScript 和 Java 脚本: - **JavaScript步骤**:允许用户编写自定义的JavaScript代码进行...
3. **操作Blob**:可以通过Blob对象的方法如slice()来切割Blob,concat()来合并Blob,甚至可以用URL.createObjectURL()生成一个临时URL,以便在页面上展示Blob数据。 4. **流处理**:在处理大Blob时,可以使用...
实验报告的标题“JavaScript程序设计——页面设置与表单验证实验报告.docx”涉及的核心是JavaScript编程中的两个关键领域:页面设置和表单验证。在Web开发中,JavaScript是一种常用的客户端脚本语言,用于增强用户的...
该项目为基于JavaScript的灵活配置填报数据字段与文件上传功能的数据填报系统设计源码,共计1000个文件,涵盖236个GIF图像、210个Java源代码文件、156个JavaScript脚本文件、139个CSS样式文件、65个PNG图像文件、45...
从给定的文件信息来看,该文章主要介绍了一款基于JavaScript的表单验证插件,其功能强大且设计美观,能够实现Ajax异步验证。该插件覆盖了多种常见的数据验证需求,如Email验证、日期验证、字符长度验证以及通用的...
Ajax验证,又称为异步验证,是利用JavaScript的Ajax技术来实现在不刷新页面的情况下验证用户输入。这种方式提高了交互性,因为验证结果会立即显示在页面上,而无需等待整个表单提交后再返回结果。Ajax验证通常用于...
除了基本的长度验证外,JavaScript还可以用来验证特定的数据格式,如邮政编码。`validate_ZipCode`函数负责检查输入的邮政编码是否为5位数字。如果不是5位或非数字,则向用户显示错误提示;否则清除提示。 为了不...
需要注意的是,不同的浏览器对JavaScript的支持程度不同,因此在编写验证代码时要考虑到兼容性问题,确保在主流浏览器中都能正常工作。 九、响应式验证 随着移动设备的普及,表单验证也需要考虑响应式设计,确保在...
JavaScript是Web开发中不可或缺的一部分,尤其在前端领域,它承担着与用户交互、数据验证的重要职责。Validate验证脚本就是JavaScript实现的一种表单验证技术,用于确保用户输入的数据符合预设的规则,防止无效或...
常见的验证需求是确保某些字段不能为空,可以使用`trim()`去除两端空白,然后检查字符串长度。 6. **长度验证** 限制输入的最小和最大长度,例如验证密码强度时,可能会要求密码至少8个字符。 7. **格式验证** ...
Java作为后端语言,通常处理由前端提交的已验证数据,而前端验证则主要通过JavaScript来实现。下面将详细讨论表单验证中的各种方法和技术。 1. **基础验证**: - `required`: 这是最基本的验证,确保用户必须填写...
在实际应用中,开发者可以将"Multiple Fields Validator"添加到网页的.aspx文件中,通过设置属性如ControlToValidate(要验证的控件ID)、ValidationExpression(验证表达式)和ClientValidationFunction(客户端...
该项目是基于Java的Hibernate对象关系映射框架设计源码,包含11786个文件,其中Java源文件10296个,XML配置文件794个,SQL脚本235个,AsciiDoc文档71个,HTML文件60个,CSS样式表59个,JavaScript脚本59个,属性文件...
客户端验证是JavaScript的核心应用场景之一,而页面特效制作则展示了JavaScript在增强用户体验方面的强大能力。 一、JavaScript客户端验证 客户端验证是在用户提交表单前,通过JavaScript对输入的数据进行检查,...
在JavaScript验证的上下文中,可能包含了页面元素和与之关联的验证脚本。 2. **Web.Config**:这是ASP.NET应用程序的配置文件,其中可能包含了关于服务器端验证规则或全局JavaScript设置的信息。 3. **Default....