首页 新闻 会员 周边

正则表达式 大侠过来看看 急 在线等啊

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-08-14 18:41

43,2,3,4 格式 就在这样

只能数字 和逗号 并且 不能逗号开头  逗号也不能连续 比如1,,,1

function clearNoNum(obj) {
    //先把非数字的都替换掉,除了数字和.
    obj.value = obj.value.replace(/[^\d,]/g, "");
    //必须保证第一个为数字而不是.
    obj.value = obj.value.replace(/^\,/g, "");
    //保证只有出现一个.而没有多个.
    obj.value = obj.value.replace(/\,{2,}/g, ",");??????????
    //保证.只出现一次,而不能出现两次以上
    obj.value = obj.value.replace(",", "$#$").replace(/\./g, "").replace("$#$", ",");
}
KyrieYang的主页 KyrieYang | 菜鸟二级 | 园豆:205
提问于:2012-08-14 16:25
< >
分享
所有回答(3)
0

^\d+(\,\d+)*$

三阶 | 园豆:1436 (小虾三级) | 2012-08-14 16:41
0

^\d?(\d+,)*\d+$

hardersen | 园豆:206 (菜鸟二级) | 2012-08-14 16:41

大侠 这个写在这个里面怎么写啊

onkeyup="this.value=this.value.replace(^\d?(\d+,)*\d+$+[,]?,'')"  这样有错误  呵呵

支持(0) 反对(0) KyrieYang | 园豆:205 (菜鸟二级) | 2012-08-14 16:50

@bworling: this.value.replace('/^\d?(\d+,)*\d+$/','')

支持(0) 反对(0) hardersen | 园豆:206 (菜鸟二级) | 2012-08-14 17:16
0

^(\d+,)+\d+$

张坤 | 园豆:1865 (小虾三级) | 2012-08-14 16:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册