`

My javascript utils

阅读更多
/**//* This function is use to check the length whether current length is overflow the designated length, on control get focus or on key up
*  ctrlId: target control
*  return: max length
*/

function lengthCheck(ctrlId,max)...{
        
var oControl = ctrlId;
        
var oX = getAbsoluteLeft(oControl);
        
var oY = getAbsoluteTop(oControl);
        
        
var oCounter = document.getElementById('dCounter');    
        oCounter.style.display
='block';
            
        
if(getBytesLength(oControl.value) > max)...{
            
for(var i =1; i<oControl.value.length;i++)...{
                
//alert(getBytesLength(oControl.value.substr(0,i)));
                if(getBytesLength(oControl.value.substr(0,i+1))>=max)...{
                    oControl.value 
= oControl.value.substr(0,i);        
                }

            }
            
        }

 
        
if(oCounter!=null)...{
            oCounter.innerHTML 
= getBytesLength(oControl.value)+"/"+max;
            oCounter.style.left 
= oX-20
            oCounter.style.top 
= oY-20;
        }

}


/**//* This function is use to check the length whether current length is overflow the designated length, on control lose focus
*  ctrlId: target control
*  return: max length
*/

function lengthCheckOver(ctrlId,max)...{
        
var oControl = ctrlId;
        
var oX = getAbsoluteLeft(oControl);
        
var oY = getAbsoluteTop(oControl);
            
var oCounter = document.getElementById('dCounter');    
        
        
if(getBytesLength(oControl.value) > max)...{
            
for(var i =1; i<oControl.value.length;i++)...{
                
//alert(getBytesLength(oControl.value.substr(0,i)));
                if(getBytesLength(oControl.value.substr(0,i+1))>=max)...{
                    oControl.value 
= oControl.value.substr(0,i);        
                }

            }

             
        }


        
if(oCounter!=null)...{
            oCounter.innerHTML 
= getBytesLength(oControl.value)+"/"+max;
            oCounter.style.left 
= oX-20;
            oCounter.style.top 
= oY-20;
            oCounter.style.display
='none';
        }

}


/**//* This function is use to get bytes length from a string which either ASCII or Uncode.
*  str: appointed string
*  return: bytes length
*/

function getBytesLength(str)
...{
    
var re=/[
 
分享到:
评论

相关推荐

    utils-source-code:myBlog学习笔记

    在“utils-source-code:myBlog学习笔记”中,我们主要关注的是JavaScript工具函数和API实现的源码分析。这个项目是作者对所学知识的一种整理和记录,旨在帮助自己回顾和查阅相关技术点。其中包含了从其他文章中整理...

    my-arch-utils

    "my-arch-utils" 是一个基于JavaScript开发的实用工具集合,专为处理各种架构相关的问题而设计。这个项目可能是为了简化在JavaScript环境中处理系统架构、平台兼容性或特定硬件特性等任务而创建的。让我们深入了解...

    utils:我JavaScript实用程序

    JavaScript实用程序 这些是我在不同项目中使用的一些JavaScript实用工具。 如果您也想使用它们,则非常欢迎。 您可以通过以下方式安装软件包: npm install @noeldemartin/utils帮手我在项目中重复使用了很多帮手,...

    前端开源库-stamp-utils

    console.log(`Hello, my name is ${this.name}`); }, }, }); ``` `compose`函数是stamp-utils的另一个关键特性,它允许将多个stamp组合在一起。通过compose,你可以将不同的功能集合并到一个对象中,这使得代码...

    myfirst-master

    在这个"myfirst-master"项目中,我们可以期待看到小程序的基本构建块,如XML样式的界面定义、JavaScript处理业务逻辑和WXML(微信小程序标记语言)用于数据绑定。开发者通常会使用一套名为微信开发者工具的集成开发...

    osx-provision-utils:用于在 OS X 上列出和读取 iOSMac 配置文件的工具

    osx-provision-utils 用于在 OS X 上列出和读取 iOS/Mac 配置文件的工具。 安装 $ npm install moonbot/osx-provision-utils -g 命令行使用 列出所有可用的 iOS 配置文件: $ profile-tool list 11111111-AAAA-...

    my-apps-script-utils:一些代码可重复使用以在Apps脚本中进行开发

    "my-apps-script-utils" 是一个项目名称,表明这是一组与Google Apps Script相关的可重用代码库。"Utils"是“utilities”的缩写,意味着这是一个工具集合,提供了各种实用功能,旨在简化和加速Google Apps Script的...

    用JS创建xpcom实例

    Components.utils.import("resource://myModule/myInterface.xml"); var ci = Components.interfaces.myInterface; var cr = Components.manager.createComponent({ contractID: "@mozilla.org/my-component;1", ...

    ember-cli-string-utils

    ember-cli-string-utils 为其他插件和蓝图提取的字符串工具库。安装$ npm i ember-cli-string-utils程式码范例如何在项目中使用: var stringUtils = require ( "ember-cli-string-utils" ) ;stringUtils . camelize...

    MyBlog主要是基于 SpringBoot + Vue 前后端分离开发的一款动态个人博客系统.zip

    10. **测试**:为了保证系统的稳定性和正确性,MyBlog项目可能包含了单元测试、集成测试,使用JUnit和Mockito对后端代码进行测试,同时Vue Test Utils和Jest用于前端组件的测试。 综上所述,MyBlog项目通过...

    my-note:个人代码笔记

    My-note 个人学习笔记 & 一些移动端插件:喜欢造一些高效的轮子 (之后可能移步到掘金) 邮箱: 微信:Hjs951222 目录说明 CSS:css3的一些骚操作,部分代码借鉴然后整理的一些常用代码。 JavaScript:js编写的日常...

    my-first-wxxiaochengxu.zip

    3. **utils**:工具函数库,包含各种通用的JavaScript函数,如网络请求、日期格式化等。 4. **static**:静态资源文件夹,通常存放图片、字体等非代码资源。 5. **unpackage**:编译后的小程序包,用于上传到微信...

    soa-example-core-utils:我的 soa 示例的共享实用程序

    "my soa example" 暗示这可能是个人或团队为了教学、演示或者学习SOA设计模式而创建的一个实例。"core-utils" 表明这个部分专注于提供基础的、通用的实用程序功能,可能包括数据处理、日志记录、错误处理等,以便于...

    grunt-legacy-log-utils:Grunt 0.4.x记录器的静态方法

    在JavaScript环境中,`grunt-legacy-log-utils`主要服务于Grunt插件和任务的开发者,使得他们可以方便地与Grunt的日志系统进行交互。这个模块包含了多个静态方法,如`info`、`warn`、`error`等,这些方法用于在...

    wikibase-sdk:JS utils函数可查询Wikibase实例并简化其结果

    JS utils函数可查询实例并简化其结果 该软件包最初是作为wikidata-sdk开发的,但现在已被普遍支持任何Wikibase实例: 等。 该项目获得了。 概要 变更日志 有关版本信息,请参见 依存关系 此模块使用 ,这意味着&gt;= ...

    Wordpress-Theme-Utils:我在为 WP 开发主题时使用的一些工具集

    使用您的主题名称创建一个新目录mkdir my-new-theme-name 开始在 style.css 标题中使用此参数写下您的主题/*TEMPLATE: Wordpress-Theme-Utils*/文档您可以在 php 文件中找到 doc,或者在 &lt;your&gt;/wp-content/themes/...

    BikeJS:我JavaScript库

    我JavaScript库 require.js 用法: HTML: &lt; body &gt; &lt; script data-main =" main " src =" ../../libs/require.js " &gt; &lt;/ script &gt; &lt;/ body &gt; main.js require . config ( { ...

    objects-to-organize-code:JavaScript模式

    utils: { log: function(message) { console.log(message); } }, init: function() { /* 初始化代码 */ } }; ``` 2. **模块模式**:JavaScript的模块模式通过返回一个闭包来隐藏内部状态,同时暴露公共接口。...

    js工具封装代码。。。。

    例如,`my_utils-master`这个压缩包可能包含以下部分: 1. **字符串处理**:提供如字符串格式化、检查、截取、替换等方法,例如`format`用于字符串插值,`startsWith`和`endsWith`检查字符串开头或结尾,`trim`去除...

    my-project

    "my-project"看起来像是一个个人或团队的项目名称,可能是一个用JavaScript构建的Web应用程序。在这个项目中,"my-project-master"作为压缩包子文件的名称,通常表示这是项目的主分支或者是最稳定的版本。 ...

Global site tag (gtag.js) - Google Analytics