1.根据正文内容自动变化框架高度:
主要利用scrollHeight正文内容长度来改变框架的高.
java 代码
- function f_frameStyleResize(targObj)
- {
- var targWin = targObj.parent.document.all[targObj.name];
-
- if(targWin != null)
- {
- var HeightValue = targObj.document.body.scrollHeight+30
-
- if(HeightValue < 600){HeightValue = 600}
-
- targWin.style.pixelHeight = HeightValue;
- }
- }
2.给字符传自定义函数:(计算长度,去空格)
java 代码
- String.prototype.getBytes = function ()
- {
- var result = 0;
-
-
- var towBytesCharNum = this.length - this.replace(/[\u4E00-\u9FAF]/gi, '').length;
- result = towBytesCharNum * 2;
-
- var singleByteCharNum = this.length - towBytesCharNum;
- result += singleByteCharNum;
-
- return result;
- }
-
- String.prototype.getInDbLeng = function () {
- var sTmpChar;
- var nOriginLen = 0;
- var nStrLength = 0;
- nOriginLen = this.length;
- for ( var i=0 ; i < nOriginLen ; i++ ) {
- sTmpChar = this.charAt(i);
-
- if (escape(sTmpChar).length >=3) {
-
- nStrLength += 2;
- } else if (sTmpChar!='\r') {
- nStrLength ++;
- }
- }
- return nStrLength;
- }
-
- String.prototype.trim = function ()
- {
- var str = this;
- if (str == '')
- {
- return str;
- }
-
- while (str.charAt(0) == ' ')
- {
- str = str.substring(1, str.length);
- }
-
- while (str.charAt(str.length - 1) == ' ')
- {
- str = str.substring(0, str.length - 1);
- }
-
- return str;
- }
-
3.一些验证的正则:
java 代码
- function validateEmail(strEmail)
- {
- var strRegulare = '^[\\w_\\-\\.]+?@\\w+?\\-?\\w*?\\-?\\w*?(\\.\\w+)+?$';
- return testRegulare(strRegulare, strEmail);
- }
-
-
- function validateLoginName(strLoginName)
- {
- var strRegulare = '^[\\w_]{4,20}$';
- return testRegulare(strRegulare, strLoginName);
- }
-
-
- function validateMobile(strMobileNum)
- {
- var strRegulare = '^((0?1\\d{10})|(\\d{3,4}-\\d{7,8})|(0{2}[1-9]\\d+))$';
- return testRegulare(strRegulare, strMobileNum);
- }
-
-
- function validateTel(strTel)
- {
- var strRegulare = '^(\\d{2,3}\\-)?(\\d{3,4}\\-)\\d{7,8}(\\-\\d+)?$';
- return testRegulare(strRegulare, strTel);
- }
-
-
- function validateIdCard(strIdCard)
- {
- var strRegulare = '(^\\d{18}$)|(^\\d{15}$)';
- return testRegulare(strRegulare, strIdCard);
- }
-
- function validatePsd(strPsd)
- {
- var strRegulare = '^[\\w_]{4,20}$';
- return testRegulare(strRegulare, strPsd);
- }
-
- function validateNickName(strNickName)
- {
- var strRegulare = '^[\\u4E00-\\u9FAF\\w]+$';
- return testRegulare(strRegulare, strNickName);
- }
-
- function validateName(strName)
- {
- var strRegulare = '^[\\u4E00-\\u9FAFa-zA-Z\\s]+$';
- return testRegulare(strRegulare, strName);
- }
-
- function testRegulare(strRegulare, strTest)
- {
- var objRegexp = eval('/' + strRegulare + '/');
- return objRegexp.test(strTest);
- }
-
- function checkbookdatetime(){
- var ab=$("txtsousuo").value;
- var gg='^20\\d{2}[\-\/\.]((0{0,1}[1-9])|([1][0-2]{0,1}))[\-\/\.]((0{0,1}[1-9])|([1-3][0-9]))$'
- var bb =eval( '/'+gg+'/');
- return cc=bb.test(ab);
- }
分享到:
相关推荐
idea原生代码片段管理插件Live Templates无法可视化管理,个人已习惯MyEclipse的Snippets插件,无耐idea无提供相关插件,开发人员在开发过程中大部分时间都是拷贝代码,如果能有相关插件来维护常用的代码片段,可以...
微信小程序sublime开发工具-自动补全代码片段微信小程序sublime开发工具-自动补全代码片段微信小程序sublime开发工具-自动补全代码片段微信小程序sublime开发工具-自动补全代码片段微信小程序sublime开发工具-自动...
搜索功能,添加了模糊搜索,可以快速的找到自己想要的代码片段,用户可以方便的检索自己平时积累的代码,可以添加,删除,是开放人员不可多得的好工具 里面已经存储了很多本人的经典收集,希望对大家有用处
50个jquery代码片段50个jquery代码片段
自1.3.0版本以后就没有自动补全功能了,也就是说1.2.4以前的版本是有自动补全功能的,下面是几种使用自动补全的方法。 1.使用旧版本 2.使用另一个插件 3.使用用户代码片段 此处为配置用户代码片段的文件!
这个项目收集了一些常见的 Swift 代码片段,可以在 Ubuntu/Linux 上直接运行,体验一下跨平台编程。
vscode 使用C语言自定义代码片段
每位设计师都应该拥有的50个CSS代码片段 sublime text代码片段
8个js经典代码片段助你逃脱项目开发过程中遇到的一些坑,可快速激发你js思维,非常适合网站开发中的一些疑难杂症
精选的 PHP 代码片段可以让您在30秒内快速学习和了解 PHP 编程。这些精彩的片段涵盖了各种主题,从字符串操作到数组处理,再到文件操作和数据库连接,无所不包。只需阅读简短的代码示例,您就能快速掌握 PHP 的基础...
strokeit批量生成代码片段.lua,strokeit批量生成代码片段.lua,strokeit批量生成代码片段.lua
代码片段22
不知道你有没有这种烦恼,看到一段好的代码保存下来,过一段时间要么找不到要么很多地方都保存了各种各样的代码没法整理,这个软件就是解决你这个烦恼,可以很好的管理代码片段,支持分类功能,超级棒!
Source Code Library 中文帮助文档.chm 代码片段管理Source.Code.Library.v2.1.0.212.Cracked.by.yoza[UpK].rar
代码管理工具,收集常用精而短代码。个人认为不足处:代码字体不可调,代码不可分语言分别显示。
把文件解压放到: C:\Users\【你的用户名字】\Documents\Visual Studio 2015\Code Snippets\Visual Basic\My Code Snippets ...放后面的一个路径中,还需要在 工具 代码片段管理器中 添加或者导入。
Dash forMac 是一个API文档浏览器,以及代码片段管理工具。Dash帮助你存储代码片段,以及即时搜索和浏览文档,您几乎可以下载使用任何的API。使用非常方便,技术流装机必备,最新破解版下载。 1、软件下载完成后,...
原创15个Android很有用的代码片段
有了这么一个管理器,平时可以将自己辛苦写出来的代码片段或算法记录下来。实际上这只是个支持语法着色的简单代码编辑器,带了一点文件管理功能。 更新日志在http://blog.sina.com.cn/s/blog_6204ca300100lh20.html...
android中一些常用的代码片段小结,界面全屏无标题等