最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 开发技术 > web开发 >
怎样用JavaScript实现只能输入两位小数的输入框?
PHP中文网发表于 2021-09-10 18:08 次浏览

    对于网页输入框相比大家都是比较熟悉的,一般我们可以输入数字,汉字,其他字符等等,但是如果我们要实现的是只能输入两位小数的输入框效果该怎样做?下面就给大家分享用JavaScript实现只能输入两位小数的输入框的方法,感兴趣的朋友可以参考。

    javascript限制输入框只能输入带有两位小数的数字

    方法1:

<input type="number" oninput="value=value.toString().match(/^d (?:.d{0,2})?/)">

    只能输入进去两个小数。

    方法2:给input标签绑定onimput事件,在事件处理函数中,利用正则表达式来

    实现代码一:

<input type="number" id="put" >
<script type="text/javascript">
var vv = "";
document.getElementById("put").oninput=function(){
	var val = this.value.replace(/./,"");
	var valArr=this.value.split('.');
	if((/D/g).test(val)||valArr.length>2||valArr.length>1&&Number(valArr[1])>99){
		this.value=vv;
	}
}
</script>

    实现代码二:

<input type="number" id="put">
<script type="text/javascript">
var vv = "";
document.getElementById("put").oninput=function(){
	if(!(/^d (.d{0,2})?$/).test(this.value)){
		this.value=vv;
	}
	vv.this.value;
	return false;
}
</script>

    对JavaScript实现只能输入两位小数的输入框就介绍到这了,上述实例有一定的参考价值,感兴趣的朋友可以参考,希望大家阅读完这篇文章能有所收获,想要了解更多请关注群英网络其它相关文章。

标签:javascript输入
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐