2008-07-14

javascript GB2312转UTF8

关键字: gb2312转utf8
/* * GB2312转UTF8 * 例: * var xx=new GB2312UTF8(); * var Utf8=xx.Gb2312ToUtf8("你aaa好aaaaa"); * var Gb2312=xx.Utf8ToGb2312(Utf8); * alert(Gb2312); */ function GB2312UTF8(){ this.Dig2Dec=function(s){ var retV = 0; if(s.length == 4){ for(var i = 0; i < 4; ...
2008-07-14

javascript 对时间对象的格式化

关键字: 时间对象的格式化
<script language="JavaScript"> Date.prototype.format = function(format) //author: meizz { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds(), //sec ...
<script> function jsTrim(){ var str=strText.value str = str.replace(/^\s*/g,"") str = str.replace(/\s*$/g,"") strText.value=str } </script> <input id=strText value=" abd "><input type=button value=去掉字符串前后空格 ...
//--让打开本窗口的父页面重新刷新(在同一个窗口)--> location.replace(document.referrer); //--让打开本窗口的父窗口重新刷新(两个窗口)--> window.opener.location.reload(); // location.reload(true); //当前窗口刷新。 window.parent.location.reload(); 强制载入后刷新一次 加入以下代码: <script> if(window.name != "bencalie"){ location.reload(); window.na ...
javascript 中对于参数编码: url=encodeURI(url); 服务器端获取参数后解码: String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8"); 或: url=encodeURI(encodeURI(url)); //用了2次encodeURI 服务器端获取: String linename = request.getParameter(name); //java : 字符解码 linename = ja ...
在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode 函数编码的URL,与使用客户端javascript的encodeURI函数编码的URL,结果就不一样。 javaScript中的编码方法: escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格 ...
  Math.floor() //取小 4.8->4 4.2->4 Math.ceil() //取大 4.8->5 4.2->5 Math.round() //四舍五入 4.8->5 4.2->4 parseInt(char) //转char为 int number
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开> <input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有> <input name=B ...
1、简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card) (2)preg_match("/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/",$id_card) (3)preg_match("/(^\d{15}$/)|(\d{17}(?:\d|x|X)$/),$id_card) 2、复杂并且严格一些的验证: //这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,还可以加上身份证所在地的验证 ...
//校验是否全由数字组成 [code] function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.test(s)) return false return true } [/code] //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 [code] function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.test(s)) return false return tr ...