谁能帮我解释这段代码:onkeyup="value=value.replace()-------

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:27:23
功能:(输入的只能是数字)
<input onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

我想学学,其中:value=value.replace(/[^\d]/g,'')
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
什么意思?属于什么?应该看哪方面书?

看一些正则表达式的书籍就可以知道了,这个字串使用正则表达式控制输入的值

这是只能输入数字。你可搜下 JS正则表达式。
第二句是在粘贴时只能为数字。不包含小数点