求一个正则表达式 <input type="text" id="testcode" maxlength="8" onkeyup="value=value.replace(/\d{3}\-\d{4}/g,'')"/> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 value=value.replace(/\d{3}(-d{4})?/g,'')这个赋值没意义.下面这样就可以了.<input type="text" id="testcode" maxlength="8" onkeyup="value.replace(/\d{3}\-\d{4}/g,'')"/> value=value.replace(/\d{3}(-d{4})?/g,'')这样写是可以的,我试过了. 当然可以了,我是说它这样的赋值没意义,没说它不可以.value = value; 当然也不会错了. 要用个正则来完成,难<input type="text" id="testcode" maxlength="8" onkeyup="value=(/\d(?:\d(?:\d(?:\-\d{0,4})?)?)?/g.exec(value)||[''])[0];" /> 想不到更好的了 Extjs 中怎样动态替换控件 js字符串长度 js调用js的问题 请问js中怎么用正则去匹配任何字符,包括换行符? 问一个js的特效问题,就是窗口屏幕变黑且不能使用,并弹出可供操作窗口 如何得到execCommand('createBookmark',false,'Anchor')方法后的锚点值? 关于在窗体中的doLoad()方法内,主动设置IE工具栏状态栏的解决方案 关于javascript的正则匹配发现有点难度!!! 这个eventbus模式如何实现 急,关于手机浏览器 使用js显示复制功能 求兼容多浏览器的div拖动代码? JavaScript可不可以记录焦点的位置
value=value.replace(/\d{3}(-d{4})?/g,'')
这个赋值没意义.下面这样就可以了.
<input type="text" id="testcode" maxlength="8" onkeyup="value.replace(/\d{3}\-\d{4}/g,'')"/>
value=value.replace(/\d{3}(-d{4})?/g,'')这样写是可以的,我试过了.
value = value; 当然也不会错了.
<input type="text" id="testcode" maxlength="8" onkeyup="value=(/\d(?:\d(?:\d(?:\-\d{0,4})?)?)?/g.exec(value)||[''])[0];" /> 想不到更好的了