你在写什么东西var str = "df45f,dsfs,ads345df,23432";
str.replace(/,/g, "|");  //把逗号全部替换成"|",“/,/g”中g是全局是意思,如果不要g,就只替换第一个

解决方案 »

  1.   

    有两个name相同的input,在asp中Request.Form("input")的结果是“文本框1的内容, 文本框2的内容”我可以通过","将其分割为一个ubound=1数组, 但是如果用户在文本框里输入了逗号“,”,那么两个input就变成了“文本框1,的内容, 文本框2的内容”分割的就是一个ubound=2,这样就错了,所以我要屏蔽用户输入的逗号,谢谢beeqee了。能不能不让他键入逗号呢?或者按下逗号的同时就会被替换成别的字符?谢谢
      

  2.   

    <input name="" type="text"  onKeyPress= "return regInput(this,/[^,]$/,String.fromCharCode(event.keyCode))"/>
    我写上来了,谢谢。
      

  3.   

    客户端在失去焦点时替换
    <input type="text" onblur="this.value.replace(/,/gi,',')"/>
    服务器提交后再替换后就可以了