`
conkeyn
  • 浏览: 1533396 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

多行文本框字符数长度验证的解决方案

阅读更多

对于多行文本框的length属性则不起作用了,因此要采用下面的这种方案:

<script language="javascript">
<!--
string.prototype.len=function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}
function checklength(source, arguments)
{
var validstrlength=50;
if (arguments.value.len()<=validstrlength)
arguments.isvalid = true;
else
arguments.isvalid = false;
}
//-->
</script> 
 



在界面上使用上面的脚本,然后在需要验证的地方,加上customvalidator验证控件,把 clientvalidationfunction属性指定为"checklength",这个方法就是上面的客户端函数,函数中的 var validstrlength=50; 就是指要验证的字符数。要说明的是,这里的字符数是会自动区分中文字符的,一个中文字符会自动记为两个字符,因此,无需象单行文本框相同,配置为总字符数 的一半来控制。

好了,通过上面的配置,您就能够看到被控制的效果了!!
good luck!

分享到:
评论

相关推荐

    常用的JavaScript脚本集合.doc

    - 表单操作,如自动生成表单、动态修改下拉框选项、限制多行文本框输入长度等。 - 打印功能,如使用打印控件。 - 事件处理,如屏蔽鼠标右键、特定键盘快捷键等。 - 网页设计元素,如滚动文字和图片、HTML编辑器...

    web JavaScript

    例如,动态添加下拉框元素、设置多行文本框最大和最小长度限制,以及判断复选框是否全选、多选、全不选或反选。 在功能实现方面,JavaScript可以创建日历控件、时间控件、万年历、动态时钟效果等。例如,使用...

    asp textarea 多行数组分割处理方法

    ASP中处理textarea多行文本数据的场景经常出现在后台管理系统中,用户在...总的来说,文章提供了处理textarea多行文本数据的实用技巧,并且通过比较ASP和PHP两种语言的处理方式,为开发者提供了不同角度的解决方案。

    easyui的录入控制方式展示以及validType

    EasyUI是一个基于jQuery的UI库,它提供了一套完整的前端UI解决方案,包括对话框、按钮、文本框等常用的UI控件。通过简单的JavaScript调用,即可快速构建出美观、交互性强的网页界面。 #### 二、EasyUI的录入控制...

    Form-example:只是形式的例子

    4. **Textarea自动展开**:这是一种增强用户体验的设计,当用户在多行文本框(Textarea)中输入内容时,文本框会自动调整高度以适应更多的文本。这可以通过监听textarea的oninput事件,然后动态修改其高度来实现。 ...

    Javascript maxlength检查解决方案

    在处理用户输入时,特别是涉及到表单数据时,我们经常需要限制用户输入的字符长度,以符合数据库字段的限制或者界面展示的需求。这就是`maxlength`属性的作用,它常见于HTML的`&lt;input&gt;`标签中,用来限制用户在输入框...

    C#编程经验技巧宝典

    2 &lt;br&gt;0003 设置程序代码行序号 3 &lt;br&gt;0004 开发环境全屏显示 3 &lt;br&gt;0005 设置窗口的自动隐藏功能 3 &lt;br&gt;0006 根据需要创建所需解决方案 4 &lt;br&gt;0007 如何使用“验证的目标架构”功能 4 ...

    VB选择填空名词简答.pdf

    42. **最大输入长度**:MaxLength属性限制文本框中可输入的最大字符数。 43. **多行文本**:设置TextBox的MultiLine属性为True,允许输入多行文本。 44. **密码输入**:PasswordChar属性可以创建类似密码输入框的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。   本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。 目 录 目录:...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。   本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。 目 录 目录:...

    明日科技C#开发入门及项目实战

    实例001 根据需要创建所需解决方案 实例002 统一窗体中控件的字体设置 实例003 设置程序代码行号 实例004 通过“格式”菜单布局窗体 实例005 为项目添加dll文件引用 实例006 为项目添加已有类 实例007 为项目添加第...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例001 根据需要创建所需解决方案 2 实例002 统一窗体中控件的字体设置 3 实例003 设置程序代码行号 5 实例004 通过“格式”菜单布局窗体 6 实例005 为项目添加dll文件引用 7 实例006 为项目添加已有类 8 实例007 ...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    在字符串对象中使用多行文本时,生成IPC-2581输出不再导致访问冲突(BC:10407)。 30293 添加了新扩展 - Ansys EDB Exporter。安装后,使用File&gt; Export&gt; Ansys EDB在PCB Editor中访问。 起草者 15059 添加了新的...

    WinForms疑难解答.doc

    可以通过清理解决方案或重新编译来解决。 **68. VS提示"试图运行项目时出错:无法启动调试。绑定句柄无效"** 这种错误通常是由于调试器无法正确绑定到目标进程。需要检查调试器设置和进程的状态。 **69. 摇奖机...

Global site tag (gtag.js) - Google Analytics