js求个正则表达式,验证输入的数要大于0才合法,(可以为小数,末位为点也不合法例如1.) 求各位大神
1个回答
展开全部
/**
* 检查是否大于0的数(小数也可以),合法返回true
* @param str 判断的数值
* @returns {Boolean} 返回true/false
*/
function checkFloatNum(str){
var reg_zs = /^[1-9]\d*(\.\d+)?$/i;
if (!reg_zs.test(str)) {
return false;
}
return true;
}
更多追问追答
追问
谢谢哈,0到1也是合法,另外输入1.末位为点是不合法,可以帮忙再看看?
追答
在试试这个看看 /^([1-9]\d+|0)(\.[0-9]\d+)*$/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询