网站地图 | RSS订阅 凌陈亮博客 - 专业上海SEO上海SEO优化,分享网站优化知识,同时提供上海SEO服务。
你的位置:首页 » 格式化
前端脚本

JS格式化手机号码和400电话数字格式

JS格式化手机号码和400电话数字格式

可以格式化为任意位数分隔的格式规范,间隔符只能为-英文减号或 英文空格。

<script language="javascript">
//函数功能:格式化手机号码和400电话格式
//参数:要格式化的字符对象ID,存放新值的对象ID,字符串格式规则(如3-4-4、3 3 4)
//制作:凌陈亮(QQ:57404811)
function formatmobile(id,id2,str){
	var num=trim(window.document.getElementById(id).value); //获取号码并去左右空格
	var renum=""; //函数返回对象
	var arr=new Array();
	var i,m=0,n;
	if(str.indexOf('-')>-1){
		arr=str.split("-");
		for(i=0; i<arr.length; i++){
			n=m+Number(arr[i]);
			renum+=num.substring(m,n);
			if(i<arr.length-1) renum+="-";
			m=n;
		}
	}else{
		arr=str.split(" ");
		for(i=0; i<arr.length; i++){
			n=m+Number(arr[i]);
			renum+=num.substring(m,n);
			if(i<arr.length-1) renum+=" ";
			m=n;
		}
	}
	window.document.getElementById(id2).innerHTML=renum;
}
function trim(str){ //删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, ""); //过滤首尾空格为空
}
</script>
手机号:<input type="text" name="mobile" id="mobile" value="13023105435" />
格式化后:<span id="fmm"></span>
<p>
<input type="button" value="3-4-4格式" onClick="javascript:formatmobile('mobile','fmm','3-4-4');" />
<input type="button" value="3 4 4格式" onClick="javascript:formatmobile('mobile','fmm','3 4 4');" />
</p>
400电话:<input type="text" name="400tel" id="400tel" value="4008888888" />
格式化后:<span id="fmm2"></span>
<p>
<input type="button" value="3-3-4格式" onClick="javascript:formatmobile('400tel','fmm2','3-3-4');" />
<input type="button" value="3 3 4格式" onClick="javascript:formatmobile('400tel','fmm2','3 3 4');" />
<input type="button" value="3-4-3格式" onClick="javascript:formatmobile('400tel','fmm2','3-4-3');" />
<input type="button" value="3-5-2格式" onClick="javascript:formatmobile('400tel','fmm2','3-5-2');" />
<input type="button" value="3-2-5格式" onClick="javascript:formatmobile('400tel','fmm2','3-2-5');" />
</p>

发布时间:2016年9月19日 | 评论:0 | 浏览: | 标签:Javascript  格式化  获取字符串  

前端脚本

JS删除头尾两端空格

JS删除头尾两端空格

去除字符串左右两边的空格,在vbscript里面可以使用 trim函数,但在js中却没有这个内置方法,需要自己写代码。下面的实现方法用到了正则表达式。

第一种:写成类的方法

<script language="javascript" type="text/javascript">
String.prototype.trim=function(){ //过滤首尾空格
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
</script>

调用方式:

发布时间:2016年9月19日 | 评论:0 | 浏览: | 标签:Javascript  格式化  获取字符串  

ASP程序

ASP实现格式化文件大小(容量)的显示单位

ASP实现格式化文件大小(容量)的显示单位

<%
'作者:凌陈亮www.lingchenliang.com(QQ:57404811)
'功能:格式化文件大小(容量)的显示单位,并带有千分位分隔符
'参数:字节(b)数
function format_byte(thisnum)
dim f_return
dim f_thisnum : f_thisnum=thisnum
if f_thisnum="" or isnull(f_thisnum)=true or isnumeric(f_thisnum)=false then f_thisnum=0
f_thisnum=CDbl(f_thisnum)
if f_thisnum>0 and f_thisnum<1024 then
f_return=f_thisnum & "字节"
elseif f_thisnum>=1024 and f_thisnum<1024*1024 then
f_return=formatnumber(f_thisnum/1024,2,-1,-1,-1) & "KB"
elseif f_thisnum>=1024*1024 and f_thisnum<1024*1024*1024 then
f_return=formatnumber(f_thisnum/(1024*1024),2,-1,-1,-1) & "MB"
elseif f_thisnum>=1024*1024*1024 and f_thisnum<1024*1024*1024*1024 then
f_return=formatnumber(f_thisnum/(1024*1024*1024),2,-1,-1,-1) & "GB"
elseif f_thisnum>=1024*1024*1024*1024 then
f_return=formatnumber(f_thisnum/(1024*1024*1024*1024),2,-1,-1,-1) & "TB"
end if
format_byte=f_return
end function
%>

发布时间:2016年1月26日 | 评论:0 | 浏览: | 标签:格式化  文件大小  文件操作  

ASP程序

ASP格式化提交的特殊字符

ASP格式化提交的特殊字符

<%
'格式化提交的特殊字符【凌陈亮(QQ:57404811)】
'参数:类型(1为SQL查询字符串时使用,0和其它为输出到原表单元素中时使用),字符串
function replace_yinhao(typ,str)
 dim f_str : f_str=str
 if len(f_str)>0 then
  if typ=1 then 'SQL查询语句时使用
   f_str=replace(f_str,"'","''")
   f_str=replace(f_str,"""","""""")
  else '输出到原表单元素中时使用
   f_str=replace(f_str,"&","&amp;")
   f_str=replace(f_str,"#","&#35;")
   f_str=replace(f_str," ","&nbsp;")
   f_str=replace(f_str,"'","&#39;")
   f_str=replace(f_str,"""","&#34;")
   f_str=replace(f_str,"<","&lt;")
   f_str=replace(f_str,">","&gt;")
  end if
 end if
 replace_yinhao=f_str
end function
%>

发布时间:2015年12月30日 | 评论:0 | 浏览: | 标签:获取字符串  格式化  特殊字符  

ASP程序

ASP获取并规范日期时间格式

ASP获取并规范日期时间格式

<%
'获取并规范日期时间格式【凌陈亮(QQ:57404811)】
'参数:返回类型(0日期时间,1日期,2时间,3日期时间编号),时间
function getnow_cdate(typ,f_now)
 dim f_return
 if len(f_now)>0 then
  dim f_date,f_time
  f_date=year(f_now) & "-" & right("0" & month(f_now),2) & "-" & right("0" & day(f_now),2)
  f_time=right("0" & hour(f_now),2) & ":" & right("0" & minute(f_now),2) & ":" & right("0" & second(f_now),2)
  if typ=0 then
   f_return=f_date & " " & f_time '格式:2015-01-02 03:04:05
  elseif typ=1 then
   f_return=f_date '格式:2015-01-02
  elseif typ=2 then
   f_return=f_time '格式:03:04:05
  else
   '格式:20150102030405(常用于生成订单号)
   f_return=year(f_now) & right("0" & month(f_now),2) & right("0" & day(f_now),2) & right("0" & hour(f_now),2) & right("0" & minute(f_now),2) & right("0" & second(f_now),2)
  end if
  getnow_cdate=f_return
 end if
end function
%>

发布时间:2015年12月29日 | 评论:0 | 浏览: | 标签:获取字符串  日期时间  格式化  

«1»