求一个输入日期时过滤字符的正则表达式希望高手指点。

luofuxian 2009-06-11 04:37:15
我的问题是:我想过滤一个日期的输入:
当输入日期的时候,如果我输入了:2009-02
接着输入“/”,即输入了2009-02/, 这时候我要把‘/’过滤掉,替换成‘ ’;
同样,当输入日期的时候,如果我输入了:2009/02
接着输入“-”,即输入了2009/02-, 这时候我要把‘-’过滤掉,替换成‘ ’;
这个正则表达式,能实现吗?

下面这个正则可以过滤除了数字,‘/’,‘-’,以外的其他字符;

$(obj).keyup(function(e){
var t=obj.value
this.value=t.replace(/[^-\/\d{1,}\.\d{1,}|\d{1,}]/g,'')//正则过滤
})

希望高手指点。
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
monexus 2009-06-11
  • 打赏
  • 举报
回复
支持LS,感觉onchange比较好
natineprince 2009-06-11
  • 打赏
  • 举报
回复
个人觉得在onkeyup做这处理不大好...
rainsome 2009-06-11
  • 打赏
  • 举报
回复
不清楚你的目标数据是什么

87,907

社区成员

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

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