onbeforepaste和onkeyup是什么事件,帮我看一个正则表达式
顺便看看字符转换,错在哪里了,搞了一天,查不出什么毛病:
myRow +="<td width='15%'>$<input type=text name=\"BonusAmt_"+ProductID.ToString()+"\" value="+BonusAmt.ToString()+" style=\"width:60pt\" onkeyup=\"value=value.replace(/[^\d]/g,' ')\" onbeforepaste=\"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,' '))\""+"></td>";
myRow是我在.cs中动态加入的,但是该myRow有错误。我把下面的一段直接写在html中就可以控制用户只能输入数字,也就是说上面的myRow不能转换成下面的字符串。(其中的' '是单引号,为避免混淆我在中间插入了空格,实际是没有的〕
<td width='15%'>$<input type=text name="BonusAmt_1069324" value=40 style="width:60pt" onkeyup="value=value.replace(/[^\d]/g,' ')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,' '))"></td>