onKeyUp="this.value=this.value.replace(/\D/g,'');"
红色的是什么意识
/g是什么意思

解决方案 »

  1.   

    js里可以使用perl风格的表达式
    /表达式内容/参数
    如/\D/gg :全局匹配
      

  2.   


    var reg = /expression/img ;前后的两个“/”是必须的,就这样的语法规则,就像声明字符串
    String test = "only a test";
    前后的“"”必须要有一样,语法规则,没什么道理可讲img 是模式,为可选参数
    i 忽略大小写
    m 多行模式
    g 全局模式
      

  3.   

    正解,开发的时候可以下个JavaScript帮助手册,直接查手册的正则部分就可以了。
    更多信息可以看看下边的文章,希望对你有用:
    http://blog.csdn.net/wgw335363240/archive/2010/06/19/5680117.aspx
      

  4.   

    JavaScript 中的语法。/  / 是 JavaScript 中正则表达式的简单写法,还可以这样写:var regex = new RegExp('\\D', 'g');你可能注意到了,其中的 \ 需要再加一个 \ 进行转义,而 /\D/g 中的 \ 不需要进行转义。这是因为,RegExp 构造是采用字符串的。g 是匹配模式 global,表示匹配、查找或者替换所有的。JavaScript 一共有三种匹配模式,分别为:i, m, g。i 指的是 case-insensitive,即不区分大小写
    m 指的是 multi-line,仅对 ^ 和 $ 有效,^ 表示行首,$ 表示行尾。没有 m 模式则 ^ 表示开头,$ 表示结束
      

  5.   

    但是用onkeyup时onKeyUp="this.value=this.value.replace(/\D/g,'');"
    用方向键输入一个字符后,光标定位有问题