一般在web开发时,有时需要控制文本框中价格保留小数点后两位,以后是例子,可参考使用
<!--
cngolon
用正则表达式控制价格输入
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用正则表达式控制价格输入</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var record={
num:""
}
var checkDecimal=function(n){
var decimalReg=/^\d{0,8}\.{0,1}(\d{1,2})?$/;//var decimalReg=/^[-\+]?\d{0,8}\.{0,1}(\d{1,2})?$/;
if(n.value!=""&&decimalReg.test(n.value)){
record.num=n.value;
}else{
if(n.value!=""){
n.value=record.num;
}
}
}
</script>
</head>
<body>
<h3>实用技巧:用正则表达式控制价格输入</h3>
销售价<input maxlength="10" size="18" type="text" name="price" value="" onkeyup='checkDecimal(this)'/>
</body>
</html>
js控制输入的价格为小数点后两位
最新推荐文章于 2024-01-29 15:57:35 发布
本文介绍了一种利用正则表达式限制网页表单中价格输入的方法,确保输入的价格最多保留两位小数。通过JavaScript实现自动修正非法输入。

1221

被折叠的 条评论
为什么被折叠?



