首页 新闻 会员 周边 捐助

具体是什么意思

0
悬赏园豆:5 [已解决问题] 解决于 2013-08-01 13:40

<input onkeyup="value=value.replace(/[^\d\.]/g,'')">

val.value = val.value.replace(/\D/g, '');

有什么不同

小龙女-90hou的主页 小龙女-90hou | 初学一级 | 园豆:5
提问于:2013-08-01 11:36
< >
分享
最佳答案
0

一个替换 非数字非点号的, 如 abc123.123 => 123.123

一个替换 非数字的, 如 abc123.123 => 123123

收获园豆:5
Yu | 专家六级 |园豆:12990 | 2013-08-01 12:54

谢谢,可不可以具体解释一下(/[^\d\.]/g和(/\D/g,的意思呢

小龙女-90hou | 园豆:5 (初学一级) | 2013-08-01 13:14

@小龙女-90hou: 

js 正则表达式(google):

表达式必须由 两个 // 包住,如: /表达式/

而 g ,说明全局匹配的

[^\d\.] 除数字和点号外

\D 非数字

Yu | 园豆:12990 (专家六级) | 2013-08-01 13:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册