none
这句代码是什么意思 RRS feed

  • 问题

  • <input onpaste="return !clipboardData.getData('text').match(/\D/)" type="text">

    是剪切板的数据 去匹配/\D/吗? 如果是,加入剪切板的数据是 rasg45, clipboardData.getData('text').match(/\D/)"  这句话就是返回rasg 吗? 加个! 就是返回45吗?

    谁 能给详细讲一下啊?谢谢!

    2010年9月11日 12:00

答案

  • 这句话的意思上复制到文本框中的数据只能是纯数字,如果剪切板中的数据上数字和字母的混合,就不能把数据复制到文本框。

    例如 如果剪切板的数据是 rasg45,就不能把数据复制到文本框,

       如果剪切板的数据是 45,复制到文本框中的数据就是45


    http://blog.csdn.net/zx13525079024
    2010年9月13日 10:23

全部回复

  • 这句话的意思上复制到文本框中的数据只能是纯数字,如果剪切板中的数据上数字和字母的混合,就不能把数据复制到文本框。

    例如 如果剪切板的数据是 rasg45,就不能把数据复制到文本框,

       如果剪切板的数据是 45,复制到文本框中的数据就是45


    http://blog.csdn.net/zx13525079024
    2010年9月13日 10:23
  • 关于正则表达式的问题补充,强力推荐参考:

    http://deerchao.net/tutorials/regex/regex.htm

    2010年9月14日 2:27
    版主
  • 能告诉我。match的用法吗? 我的印象当中好像是 返回匹配的字符 string a=rasg45 ; a.match(/\D/)返回  rasg; 

    那么<input onpaste="return !rasg type=text> 这是什么意思?

    2010年11月7日 10:00