function dateCompare(startStr,endStr) { var d1, d2, s, arr, arr1, arr2; if(startStr.length > 10) { arr = startStr.split(" "); arr1 = arr[0].split("-"); arr2 = arr[1].split(":"); d1 = new Date(arr1[0], arr1[1] - 1, arr1[2], arr2[0], arr2[1], arr2[2]); } else { arr = startStr.split("-"); d1 = new Date(arr[0], arr[1], arr[2]); } if(endStr.length > 10) { arr = endS...
by fucuihong - Java文档中心 - 2009-04-30 14:24:09 阅读(1133) 回复(0)
script language="javascript"> String.prototype.mytrim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.myLTrim = function() { return this.replace(/(^\s*)/g, ""); } String.prototype.myRTrim = function() { return this.replace(/(\s*$)/g, ""); } function checkSubmit(){ var beginTime =document.getElementById("beginTime").value.mytrim(); ...
function unionArray(arrayA, arrayB) { for (var i = 0; i < arrayA.length; ++i) { var inArrID = false; for (var j = 0; j < arrayB.length; ++j) { if (arrayB[j] == arrayA) { inArrID = true; break; } } if (!inArrID) { arrayB.push(arrayA); } } var result = arrayB.join(','...
有两个页面,是嵌套关系,例如a页面中iframe的形式嵌套b,在a中定义了一个标签:
,b页面加载的时候会取到传给a的值,b中赋值如下:window.top.content.document.getElementById("print_body").innerHTML = "$printbody"; $printbody是个变量。 需要实现的功能就是将b中获取的参数$printbody值传递给a。 遇到的情况:当$printbody内容很少的情况下,这样是没问题的,能正常传递,但...
使用js算出两个月之间差几个月 使用js算出两个月之间差几个月 .项目需求,算出两个月之间差几个月,不足一月按一个月算,即8月1日到9月2日就算两个月了,8月1日到9月1日就算一个月了,从网上找点资料,接合自己的需求,写出自己的js方法,现提供出来,供大家参考,例如开始日期为20110801,截止日期为20110902 Java代码[code] function setRateValidity(){ var beginDate = document.getElementById("crlimit:beginDate"...
如果两个对象属性在初始化时出现的顺序不一样 但数目及值一样,最终比较结果也是true 支持每个属性又是其他类型,如对象、数组、数字、字符串 function equal(objA, objB) { if (typeof arguments[0] != typeof arguments[1]) return false; //数组 if (arguments[0] instanceof Array) { if (arguments[0].length != arguments[1].length) return false; var all...
[code][/code] [code][/code] [ 本帖最后由 yttlovezxx 于 2006-7-20 09:21 编辑 ]
比如:
123456789 |
123456789 |
今天才发觉新问题, 中文js也判断为一个字,因为是用的utf-8 这是个问题呀,比如我的会员名要求在4-16个英文字符,或2-8个中文字符,反正就是一个中文字符抵两英文,实际上在数据库中的字节也是这样的. 问题是我在表单中提交验证时,发觉js只把一个中文字当一个字符长, 比如 alert("测试".length) 结果是2 郁闷呀,难道要用正则之类把所有的中文分出来计算长度???这个可麻烦了哟.大家都我一个好办法,如果确要全部搜索出来单独算,正则如何...
js 判断输入字符串的长度(中文占用两个字节,英文占用一个字节) [code] function getByteLen(val) { //传入一个字符串 var len = 0; for (var i = 0; i < val.length; i++) { if (val.match(/[^\x00-\xff]/ig) != null) //全角 len += 2; //如果是全角,占用两个字节 else len += 1; //半角占用一个字节 } ...