现在有一个文本框,需要输入金额,格式如:1.00 功是1这样的。如果其他的格式,提示格式错误。
<input type="text" name="money" id="money"><span id="moneySpan"></span>
<input type="text" name="money" id="money"><span id="moneySpan"></span>
解决方案 »
- ExtJS浏览器兼容性问题。
- 为什么自己写的网页在PC的谷歌浏览器可以显示,用安卓系统自带的浏览器就无法显示?求高手分析
- 新人求助~~~js传值到servlet取出乱码
- 取值?
- 求一简单(与fromCharCode相关)的编码函数
- 一个简单的语法错误
- 各位大侠帮一下忙吧,怎样用javascript实现类似于windows开始菜单的效果,找了好久都没有结果
- 我本来设成onclick触发,可以我发现回车也可以触发,我用什么方法去掉回车触发,而不改变回车进入下一文本框?
- 在ASP+vbscript/javascript中,如何实现数据表格的图表化,就像股票的走势图,或者直方图等等,请赐教!!
- 做了一个效果,不知道大家能不能用上
- ajax动态提取的图片,jquery如何判断图片加载完成
- JQuery 实现选项卡的问题。
var reg=/\d+\.\d{2}/g;
alert(reg.test(str));
<input type="text" name="money" id="money" onblur="test(this.value);">
<script>
function test(v){
var p=/\d+\.\d+/g;
if(!p.test(v)){
alert('格式错误');
return false;
}
return true;
}
</script>
这个正则写的确实有问题,改成下面这样的(设定允许输入负数,并且一定要两位小数):
var p = /^-?\d+\.\d{2}$/g