求教 应用开发时,通常要对人民币金额进行检测,按参考人民币的数字表示规则,编写相应的检测正则式。人民币规则:人民币可以精确到2位小数,但也可以不出现小数,如1.29元。人民币可以没有整数部分,如.29元或0.29元。人民币可以有正负金额,如-.29元或+0.29元。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var reg =/^[\+\-]?\d*(\.\d{0,2})?$/; alert(reg.test("1.29")); alert(reg.test(".29")); alert(reg.test("-1.29")); alert(reg.test("-.29")); alert(reg.test("+1.29")); alert(reg.test("+.29")); alert(reg.test("+1")); alert(reg.test("-1")); alert(reg.test("11.111")); /^[+\-]?(?=[\d\.]+)\d*(?:\.\d{1,2})?$/ var reg =/^[\+\-]?\d*(\.\d{0,2})?$/;alert(reg.test(""));呵呵~~ 缺少对象,缺少 ; 下拉选项框(select)按键过滤 SUPER URGENT! 如何将一段html插入到div中光标所在位置? 关于table得列和列数据交换问题一问 怎么用laction.href打开一个新窗口 我想用Javascript达到这种效果,请问该怎么做? 关于innerHTML的超难问题,送分50 鼠标显示问题 Ext4.2:如果不用store.load会去发送请求吗? 下面js怎么修改让他不用必须短信验证 js返回页面的问题 在form表单中,单击confirm的“取消”后,form表单依然执行,如何解决?
var reg =/^[\+\-]?\d*(\.\d{0,2})?$/;
alert(reg.test("1.29"));
alert(reg.test(".29"));
alert(reg.test("-1.29"));
alert(reg.test("-.29"));
alert(reg.test("+1.29"));
alert(reg.test("+.29"));
alert(reg.test("+1"));
alert(reg.test("-1"));
alert(reg.test("11.111"));
var reg =/^[\+\-]?\d*(\.\d{0,2})?$/;
alert(reg.test(""));呵呵~~