onbeforepaste和onkeyup是什么事件,帮我看一个正则表达式

win1357 2003-05-28 09:42:27
顺便看看字符转换,错在哪里了,搞了一天,查不出什么毛病:
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>
...全文
1278 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hillhero789 2003-05-28
  • 打赏
  • 举报
回复
夹在"//"之间的就是正则表达式咯

try:
\/ \/吧
win1357 2003-05-28
  • 打赏
  • 举报
回复
还要问一句,replace(/[^\d]/g,'')中〔〕中的第一个“/”是代表什么意思
有一个网友说要把“/”做一下转换,不知道要怎么做
win1357 2003-05-28
  • 打赏
  • 举报
回复
我就是用alert把myRow的内容显示的,但是内容和下面的完全相同,写在后台就出错了
错误的地方就在两个事件处。
怎么办
hillhero789 2003-05-28
  • 打赏
  • 举报
回复
你可以alert一下,看看你的myRow里边放的是什么东西啊
win1357 2003-05-28
  • 打赏
  • 举报
回复
多谢楼上,再帮忙看看字符转换好吗
hillhero789 2003-05-28
  • 打赏
  • 举报
回复
onbeforepaste发生在用户粘贴操作之前
onkeyup发生在按下键盘的任一个键然后松开时

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧