页面输入框js正则验证输入值为数字,且只保留小数点后两位

转载 2017年07月28日 11:13:40

<input type="text" id="aaa" name="aaa" onkeyup="clearNoNum(this)" onblur="clearNoNum(this)"/> 

function clearNoNum(obj)
{
//先把非数字的都替换掉,除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,"");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,".");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,"");
//保证.只出现一次,而不能出现两次以上
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
//只能输入两个小数
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
}

相关文章推荐

页面输入框js正则验证输入值为数字,且只保留小数点后两位

function clearNoNum(obj) { //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^\d.]/g...
  • OO_hero
  • OO_hero
  • 2016年10月18日 17:44
  • 2331

android 金额输入框(小数点后两位)

先看下效果图,界面中有我自己做的个数字输入键盘。 思考:对于金额的合法性考虑,列举所有金额不合法的情况。 1.不能以”.”开头; 2.以”0”开头的话,后面必须跟上”.”; 3.小数点后有且有...

Android金额输入框只允许输入小数点后两位

一:要实现这个效果也不是很复杂,只需要设置输入框输入的字符类型、设置InputFilter、设置输入变化监听即可。下面直接来看代码吧….二:new 一个class extends AppCompatE...
  • a_zhon
  • a_zhon
  • 2017年05月30日 00:08
  • 926

限制输入框只能输入数字和小数点

引言 最近正在完善组织部附加分的功能,我们的代码不可能一步写到位,都是一点一点完善的。现在来和大家分享一下怎么限制输入框只能输入数字和小数点的知识吧……...

UITextField 只能输入数字、一个小数点、只能有两位小数

UITextField 只能输入数字、一个小数点、只能有两位小数

iOS开发判断TextField中输入的数字为小数点后两位

原文:http://blog.csdn.net/chengyakun11/article/details/8494292 //在UITextField的代理方法中写下这样的方法,或者在你要用到的...

IOS中TextField中支付只能输入数字,并且小数点后最多输入两位

http://www.jianshu.com/p/a920df4b7936 /** * textField的代理方法,监听textField的文字改变 * textField.text是...

只能输入数字小数点负号正则

  • 2009年12月10日 17:06
  • 54B
  • 下载

js中如何截取小数点后两位数字

用JS取float型小数点后两位
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页面输入框js正则验证输入值为数字,且只保留小数点后两位
举报原因:
原因补充:

(最多只允许输入30个字)