本文实例讲述了jQuery实现字符串按指定长度加入特定内容的方法。分享给大家供大家参考。具体分析如下:
最近的一个项目中需要将手机号码按一定长度用标识符隔开,便于阅读,网上找了一会发现没有合适的代码于是就自己手写了一个函数,可以按指定长度往字符串中插入分隔符,有需要的朋友可以拿去。
var split_str=false; function insert_flg(str,flg,sn){ str=str.replace(new RegExp(flg,"g"),""); var newstr=""; var tmp; var len=str.length;//长度 var num=len/sn;//分段数 var start; var end; //len%sn //能否完整分段 0:是 for(i=0;i<num;i+=1){ if (len%sn!=0){//不能完整分段 start=i*sn-1; end=i*sn+(sn-1); }else{ start=i*sn; end=(i+1)*sn; } start=start<0?0:start; if (end<=len){ tmp=str.substring(start,end); } newstr+=(end>=len)?tmp:tmp+flg; } split_str=newstr; return newstr; } $(function(){ var phone=$("#phone"); phone.blur(function(){//失去焦点时触发 var cont=phone.val(); cont=jQuery.trim(cont); var str_p='-';//拆分符号 var s=4;//每段长度 if (!cont||split_str==cont) return false; //焦点再次离开时检查内容有无变化 phone.val(insert_flg(cont,str_p,s)); }) })
希望本文所述对大家的jQuery程序设计有所帮助。
本文向大家介绍jQuery截取指定长度字符串的实现原理及代码,包括了jQuery截取指定长度字符串的实现原理及代码的使用技巧和注意事项,需要的朋友参考一下 截取指定长度字符串操作在网站建设中大量使用,尤其是在新闻列表这种类型的操作中大量应用。 下面就是一个截取字符串代码实例: 以上代码实现了截取字符串的功能,下面简单介绍一下它如何实现此效果的: 一.实现原理: 获取div中文本的长度,然后和通过和
问题内容: 有什么方法可以确定jQuery / JavaScript中字符串的像素长度吗? 问题答案: 文本换行的 跨度 和使用jQuery的宽度()
我需要生成一个固定长度的文本行: 我现在有的是: 这非常有用,因为生成了一个55个字符的固定长度的字符串。 例如,当可选值为空字符串时,就会出现问题,例如: 在string.format中有空字符串不会给出固定的长度,我仍然需要有30个字符的长度。 任何线索都非常感谢!! 谢谢
本文向大家介绍C#实现移除字符串末尾指定字符的方法,包括了C#实现移除字符串末尾指定字符的方法的使用技巧和注意事项,需要的朋友参考一下 字符串的操作是C#程序设计中十分重要的一个组成部分,本文就以实例形式展现了C#实现移除字符串末尾指定字符的方法。相信对大家学习C#程序设计有一定的借鉴价值。 关键代码如下: 单元测试如下: 测试结果如下图所示:
本文向大家介绍jQuery 限制输入字符串长度,包括了jQuery 限制输入字符串长度的使用技巧和注意事项,需要的朋友参考一下 我们后台做程序的时候,比如录入一篇文章,文章会有摘要,我们希望文章的字符长度是我们可以控制的,我们不希望它太长,比如限制只能输入250个字符,下面的代码实现了这种功能。 先来看一下效果图 代码如下: 以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持呐喊教程
我试图执行以下问题中给出的答案 - AES(aes-cbc-128,aes-cbc-192,aes-cbc-256)使用开放sl C进行加密/解密 我不妨把代码贴在这里—— 这运行得很好,但我想先加密一次字符串,然后再解密它,所以我手边没有。因此,我将无法计算。 如何在不知道加密的实际字符串的情况下获得<code>encslength</code>。