www.ypnh.net > 求助js正则表达式关于金额的验证 怎么写

求助js正则表达式关于金额的验证 怎么写

var num = '21022332.05'; var exp = /^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/; if(exp.test(num)){ alert('right'); }else{ alert('wrong'); } 可验证 大于等于零,小于等于99999999.99 的数字 测试正确

str.replace(/\\"/g,'"');

/^([1-9][0-9]*)?[0-9]\.[0-9]{2}$/

只是double类型吗?保留几位小数? 这个可以验证带小数部分的小数和不带小数点的整数 function verify(node) { var str = node.value; if(str.match(/^(:?(:?\d+.\d+)|(:?\d+))$/)) alert('match'); else alert('not match'); }

function getPrice(s) { s = s.match(/\d+(?:\.\d+)?元/); // 如果没有匹配项,会返回空字符串 return s ? s[0] : '';}var price = getPrice('龙马仕 劲爽清透洁面乳120g*2支 天猫19.9元包邮');alert(price) // 19.9元

var reg = /^0\.([1-9]|\d[1-9])$|^[1-9]\d{0,8}\.\d{0,2}$|^[1-9]\d{0,8}$/; var str = "999999999"; reg.test(str)

(^[1-9]\d{0,3}$)|(^0\.\d{2}$)|(^[1-9]\d{0,3}\.\d{2}$) 这个吧,本人测过,应该满足你的要求

如果单纯用正则的话,去掉第一个/和最后的/ig 简单的日期格式验证: /^([1-2]\d{3})[\/|\-](0?[1-9]|10|11|12)[\/|\-]([1-2]?[0-9]|0[1-9]|30|31)$/ig 下面的正则式不仅仅匹配了日期格式,而且对日期的逻辑做了严格要求,判断了大月31天,小月30...

你们的都测试失败了。我已经写好了。 /^(\-?(0|[1-9]\d{0,})((\.[0-9]{1,2})?))$/

var exp=/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/; exp.test('123')->true exp.test('123.123')->true exp.test('+123')->true exp.test('+123.123')->true 没有把科学计算法算进去

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com