求一个正则,简单望指教 要求是:能输入数字,可以是小数,但是要排除整十,整百,整千,整万的情况,比如10052,142.35,654200都是对的,10,2000, 50000这些就不行.正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正则是用来解析字符串的,不是用来计算的。你需要先验证是否数字,然后 && value%10==0这样 上面的发错了。。重新发一遍。。var r=/^(\d|[1-9]\d*?[1-9]+0*)(\.\d+){0,1}$/;alert(r.test('10052'))//r.test('142.35')//r.test....后面的我都测试过了,你可以自己试一遍。。这个是javascript代码,换成别的语言正则也类似这样写 function asd(m){ return /^[1-9]\d+(\.\d+)?$/.test(m) && !/^[1-9]0+$/.test(m);}alert(asd("10000"));alert(asd("100n00"));alert(asd("10000.655"));alert(asd("10005"));alert(asd("10030")); 【关于JQuery设计思想之 方法函数化是什么意思啊?在线等···】 extjs 求助 正则表达式解析!高手来 js select innerHTML问题 js显示数据绑定的图片 一个在循环中拼接字符串的问题 在网页中插入了media播放器,如何知道媒体文件已经播放完毕.谢谢 如何使用javascript实现不出现对话框保存当前网页?解决后定重谢! 这是一个"确定取消"的例子,谁能帮我解决这个问题??? JS判断客户端是否安卓系统 JS点击链接后过几秒打开网页 jquery easyui-combobox问题!标签并没有设置multiple 在IE10下多选,在IE8是单选
你需要先验证是否数字,然后 && value%10==0
这样
alert(r.test('10052'))
//r.test('142.35')
//r.test....
后面的我都测试过了,你可以自己试一遍。。
这个是javascript代码,换成别的语言正则也类似这样写
function asd(m)
{
return /^[1-9]\d+(\.\d+)?$/.test(m) && !/^[1-9]0+$/.test(m);
}
alert(asd("10000"));
alert(asd("100n00"));
alert(asd("10000.655"));
alert(asd("10005"));
alert(asd("10030"));