js正则表达式验证金额(求一段JS正则表达式,匹配金额)
本文目录
- 求一段JS正则表达式,匹配金额
- 请正则表达式的高手,帮忙写一个校验金额的js表达式
- javascript正则表达式验证人民币金额,两位小数
- JS正则表达式匹配检测各种数值类型(数字验证)
- 求助js正则表达式关于金额的验证 怎么写
- js验证double类型价格的正则表达式怎么写
求一段JS正则表达式,匹配金额
function getPrice(s) {
s = s.match(/\d+(?:\.\d+)?元/);
// 如果没有匹配项,会返回空字符串
return s ? s : ’’;
}
var price = getPrice(’龙马仕 劲爽清透洁面乳120g*2支 天猫19.9元包邮’);
alert(price) // 19.9元
请正则表达式的高手,帮忙写一个校验金额的js表达式
/^[-+]?(?:0|\d+)(?:\.\d{0,2})?$/经测试完全符合你的要求的货币验证正则表达式...
qunit.css,qunit.js下载地址:https://github.com/jquery/qunit/tarball/master
测试代码如下:
===============================
《link rel=“stylesheet“ href=“qunit.css“ type=“text/css“ media=“screen“》
《script type=“text/javascript“ src=“qunit.js“》《/script》
《script type=“text/javascript“》
function validate(currency) {
return /^[-+]?(?:0|\d+)(?:\.\d{0,2})?$/.test(currency);
}
test(’starts with “+“’, function() {
ok(validate(’+123’));
});
test(’invalid currency’, function() {
ok(!validate(’+-123’));
});
test(’starts with “-“’, function() {
ok(validate(’-123’));
});
test(’currency without any symbols’, function() {
ok(validate(’123’));
});
test(’currency contains decimal partion’, function() {
ok(validate(’12.’));
});
test(’invalid currency with many leading zero in integers’, function() {
ok(!validate(’00.12’));
});
test(’decimal precision more than two’, function() {
ok(!validate(’0.123’));
});
test(’decimal precision was two’, function() {
ok(validate(’0.12’));
});
test(’decimal precision less than two’, function() {
ok(validate(’0.1’));
});
《/script》
《h1 id=“qunit-header“》QUnit Test Suite《/h1》
《h3 id=“qunit-banner“》《/h3》
《div id=“qunit-testrunner-toolbar“》《/div》
《h3 id=“qunit-userAgent“》《/h3》
《ol id=“qunit-tests“》《/ol》
《div id=“qunit-fixture“》test markup《/div》
javascript正则表达式验证人民币金额,两位小数
《script type=“text/javascript“》
var reg=/^{1}\d*(\.\d{1,2})?$/;
var str=“123456789.12“;//可以自己更换这个字符串的值进行所有可能的测试
alert(reg.test(str));//弹出true表示符合模式,弹出false表示不符合模式
《/script》
JS正则表达式匹配检测各种数值类型(数字验证)
验证数字的正则表达式集
验证数字:^*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|*)$
验证有两位小数的正实数:^+(.{2})?$
验证有1-3位小数的正实数:^+(.{1,3})?$
验证非零的正整数:^\+?*$
验证非零的负整数:^\-*$
验证非负整数(正整数
+
0)
^\d+$
验证非正整数(负整数
+
0)
^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$
正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有
^%&’,;=?$\“
等字符:[^%&’,;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^在此也非常感谢大家对脚本之家网站的支持!
求助js正则表达式关于金额的验证 怎么写
《script type=“text/javascript“》
var num = ’21022332.05’;
var exp = /^([\d]{0,7}|0)(\.[\d]{1,2})?$/;
if(exp.test(num)){
alert(’right’);
}else{
alert(’wrong’);
}
《/script》
可验证 大于等于零,小于等于99999999.99 的数字
测试正确
js验证double类型价格的正则表达式怎么写
只是double类型吗?保留几位小数?
这个可以验证带小数部分的小数和不带小数点的整数
《script》
function verify(node)
{
var str = node.value;
if(str.match(/^(:?(:?\d+.\d+)|(:?\d+))$/)) alert(’match’);
else alert(’not match’);
}
《/script》
《input type=text id=’txt’ /》
《input type=button onclick=“verify(document.getElementById(’txt’))“ /》
更多文章:
c语言入门基础题及答案(C语言入门经典(第5版)2.16练习的答案!)
2024年7月24日 02:53
redis python(python 的 redis 库,连接池怎么用)
2024年6月30日 14:54
python两个数组合并(Python中,有两个list,不用+和append extend,怎么把两个列表合并)
2024年2月11日 19:00
listbox属性(vb中listbox的Visible属性是什么意思)
2024年7月20日 06:42
android小说阅读器源码(Android本地小说阅读器(仿真、覆盖、滑动翻页,支持大文件))
2024年7月16日 08:15
average magnitude(contract and other agreement 的区别)
2024年7月12日 04:05
volume是卷还是期(volumn和issue哪个在括号里面)
2024年8月19日 14:50
springcloud各组件详解(微服务框架之Spring Cloud简介)
2024年7月24日 08:09
数据结构中,满二叉树,结点,叶子节点,是什么?满二叉树和完全二叉树到底有什么区别,他们定义不是差不多
2024年7月13日 07:48
学java到什么程度就可以去找工作了(自学java学多久可以自己找到工作)
2024年6月13日 20:42
java模拟器下载中文版(JAVA模拟器在那里下载 可以在电脑上玩)
2024年7月8日 10:46
中国疫情最新数据(2022年厦门新冠肺炎疫情最新数据年厦门新冠肺炎疫情最新数据图)
2024年7月10日 05:46
generated photos(完型填空a new word is take the internet by storm in)
2024年7月16日 02:14