用js替换除数字与逗号以外的所有字符的代码


Posted in Javascript onJune 07, 2014

用js替换除数字与逗号以外的所有字符

<script language="javascript">  
var str="asdfk,asdf345345,345345"; 
//替换除数字与逗号以外的所有字符。
str=str.replace(/[^0-9,]*/g,""); 
//去掉第一个逗号
if (str.substr(0,1)==',') str=str.substr(1);
//去掉第二个逗号
var reg=/,$/gi; 
str=str.replace(reg,""); 
alert(str); 
</script>

结果:

345345,345345

完整代码:

FCKinsertdown.Add = function(strtemp,str) { 
if(strtemp.indexOf(",")>-1){
strtemp=dostr(strtemp);
var strs= new Array(); //定义一数组 
strs=strtemp.split(","); //字符分割 
for (i=0;i<strs.length ;i++ ) { 
if(i==strs.length){
FCK.InsertHtml("[downsoft]"+trim(strs[i])+"[/downsoft]") ;
}else{
 FCK.InsertHtml("[downsoft]"+trim(strs[i])+"[/downsoft]<br />") ;
 }
     } 
 }else{
  FCK.InsertHtml("[downsoft]"+dostr(strtemp)+"[/downsoft]") ;
  }
} 
function dostr(str){
str=trim(str);
var strarry=unique(str.split(","));
str=strarry.join(",");
str=str.replace(/,/ig,","); 
str=str.replace(/[^0-9,]*/ig,""); 
str=str.replace(new RegExp(',+',"gm"),',');
if (str.substr(0,1)==',') str=str.substr(1);
var reg=/,$/gi;
str=str.replace(reg,"");
return str;
}
//去重复数组
function unique(data){
    data = data || [];
    var a = {};
len = data.length; 
    for (var i=0; i<len;i++){
 var v = data[i];
        if (typeof(a[v]) == 'undefined'){
                               a[v] = 1;
                               }
    };
    data.length=0; 
      for (var i in a){
               data[data.length] = i;
         }
        return data;
}
//供使用者调用 
function trim(s){ 
return trimRight(trimLeft(s)); 
} 
//去掉左边的空白 
function trimLeft(s){ 
if(s == null) { 
return ""; 
} 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(0)) != -1) { 
var j=0, i = str.length; 
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){ 
j++; 
} 
str = str.substring(j, i); 
} 
return str; 
} 
//去掉右边的空白 
function trimRight(s){ 
if(s == null) return ""; 
var whitespace = new String(" \t\n\r"); 
var str = new String(s); 
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){ 
var i = str.length - 1; 
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){ 
i--; 
} 
str = str.substring(0, i+1); 
} 
return str; 
}

三水点靠木原创文章,转载请注明出处。
Javascript 相关文章推荐
Javascript中暂停功能的实现代码
Mar 04 Javascript
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
Dec 02 Javascript
纯JS实现的批量图片预览加载功能
Aug 14 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
js实现快速分享功能(你的文章分享工具)
Jun 25 Javascript
js中创建对象的几种方式示例介绍
Jan 26 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
解决Layui数据表格中checkbox位置不居中的方法
Aug 15 Javascript
React 源码中的依赖注入方法
Nov 07 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 #Javascript
关于JavaScript命名空间的一些心得
Jun 07 #Javascript
javascript随机之洗牌算法深入分析
Jun 07 #Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 #Javascript
js中的caller和callee属性介绍和例子
Jun 07 #Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 #Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 #Javascript
You might like
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
js运动应用实例解析
2015/12/28 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
js模块加载方式浅析
2017/08/12 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
微信小程序开发的基本流程步骤
2019/01/31 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
口腔医学技术应届生求职信
2013/11/09 职场文书
社区工作者演讲稿
2014/05/23 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
精神病医院见习报告
2014/11/03 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书