1、代码:onkeyup= "if( !/^[0-9]{1,}(?:.[0-9]{0,2})?$/.test(this.value)){alert('只能输入数字,小数点后只能保留两位');this.value='';}"
2、/^[0-9]{1,}(?:.[0-9]{0,2})?$/解释下:^ 以什么开头[0-9] 表示数字 也可以使用\d 表示{1,} 表示出现一次或多次 也可以用+表示。*表示出现零次或多次(?:pattern)非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用,这个我的理解呢是匹配但是不占资源为以后使用...?表示括号里的表达式出现零次或一次$以什么什么结尾