文档章节

Extjs限制输入长度时添加对中文字符的附加处理

Drystal
 Drystal
发布于 2014/06/24 18:16
字数 124
阅读 38
收藏 0
点赞 0
评论 0
/** *************************************中文字符长度bug处理************************************************ */
String.prototype.getBytes = function() {
var mat = this.match(/[^\x00-\xff]/ig);
return this.length + (mat == null ? 0 : mat.length);
};
Ext.apply(Ext.form.VTypes, {
maxlength : 0,
vmaxlength : function(val, field) {
if (val.getBytes() > parseInt(field.maxLength)) {
vmaxLength = parseInt(field.maxLength);
this.vmaxlengthText = '该项最多输入 '+vmaxLength+' 个字符, '+parseInt(vmaxLength/2)+' 个汉字/双字节字符';
return false;
}
return true;
}
})
/** *************************************中文字符长度bug处理************************************************ */

var att5Id = {
    xtype : 'textfield',
    maxLength:50,
    fieldLabel : '执行标准',
    id : 'iatt5',
    name : 'att5',
    vtype:'vmaxlength'
 }

使用的时候在元素上加上vtype即可

本文转载自:

共有 人打赏支持
Drystal
粉丝 2
博文 11
码字总数 1140
作品 0
成都
程序员
ExtJS对类型为xtype:button的按钮进行不可用置灰的设置

在项目中会根据业务需要对页面中的组件进行各种操作,比如隐藏、改变组件显示名称、可用不可用等。今天介绍下如何使用ExtJS对xtype:button的按钮进行可用和不可用的设置。 页面中xtype:butto...

laowang2915 ⋅ 05/31 ⋅ 0

ZooKeeper 可视化工具 - ZooHelper

ZooHelper 一款基于 PHP + ExtJS 开发的 ZooKeeper 可视化工具 工具特性 树形展示znode节点 支持znode节点CURD操作 下载地址 https://github.com/yoonper/ZooHelper 环境要求 Linux PHP >= 5...

YoonPer ⋅ 05/28 ⋅ 0

JavaWeb05-HTML篇笔记(一)

1.1上次课内容回顾: JQuery: JQuery的概述:是一个轻量级的JavaScript的类库.对JS进行封装. 常见的JS的框架: JQuery的使用: JQuery的选择器:(*) JQuery实现效果: JQuery样式操作: JQuer...

我是小谷粒 ⋅ 05/10 ⋅ 0

Extjs 框架如何在css设置labelWidth,并且生效

现在有个语言切换功能,中文四个字(用户管理),宽度60,英文可能就是(User Manage),宽度需要100,同一个js文件,如何设置宽度,就是中英版宽度随语言切换而改变

wang0010 ⋅ 05/05 ⋅ 0

HTTP请求状态及jQuery AJAX请求异常处理

上一周调优一个项目的Js部分,其中一个严重的问题就是在页面初始化数据时,没有对异常进行处理, 导致Loading一直在等待中,无提示无处理。在用户体验上很不好,即使网络条件无法保证,在出错...

临江仙卜算子 ⋅ 今天 ⋅ 0

测试人员必学的软件快速测试方法(三)

尝试各种输入以触发软件的所有错误消息 软件处理错误输入的常见方式有三种: 1.输入过滤:滤除错误的数据 2.输入检查:检查输入并报告错误 3.异常处理:当错误输入产生故障时,异常处理代码会...

honzhang ⋅ 03/08 ⋅ 0

UITextField获取文本长度

如题的问题,又是个让我抓狂了大半天的问题,还是做个记录,有与类似问题的同学可参考,但不一定对。具体问题还需具体分析。我遇到的需求是这样的:有一个输入框,输入框内输入文字,文字字数...

zql5666641 ⋅ 2014/09/02 ⋅ 0

UITextField限制输入长度,修改placeholder颜色和大小

一.修改placeholder的字体大小和颜色 iOS 6 之前使用KVC改变placeholder的字体颜色和大小 iOS6之后还可以使用attributedPlaceholder来设置 二.限制UITextField输入文字的长度 在输入用户名或...

zh_iOS ⋅ 2016/10/11 ⋅ 1

varchar和Nvarchar区别

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果...

Yamazaki ⋅ 2012/06/01 ⋅ 0

文本输入检查器--TOTextInputChecker

功能齐全的文本输入检查器。具体功能包括: 1、自动检查文本合法性; 2、限制输入文本长度,输入字符集; 3、当设置为整型模式、浮点模式或金额模式时,限制输入最大最小值,限制输入非法数字...

红薯 ⋅ 2014/05/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 26分钟前 ⋅ 0

Confluence 6 从生产环境中恢复一个测试实例

请参考 Restoring a Test Instance from Production 页面中的内容获得更多完整的说明。 很多 Confluence 的管理员将会使用生产实例运行完整数据和服务的 Confluence 服务器,同时还会设置一个...

honeymose ⋅ 30分钟前 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 42分钟前 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 47分钟前 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 49分钟前 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 55分钟前 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 58分钟前 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 58分钟前 ⋅ 0

only_full_group_by

我的mysql是在CentOS7.1下面的5.7.17 在 /etc/my.cnf 文件里加上如下: sql_mode='NO_ENGINE_SUBSTITUTION' 然后,重启Mysql服务 systemctl restart mysqld...

SunHacker ⋅ 今天 ⋅ 0

实际项目(SpringBoot项目)中集成Druid

参考网页 https://blog.csdn.net/liuchuanhong1/article/details/55050131 https://blog.csdn.net/CoffeeAndIce/article/details/78707819 https://www.pocketdigi.com/20170530/1577.html 为......

karma123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部