`

js控制输入的价格为小数点后两位

阅读更多

 一般在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判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...

    JS控制只能输入数字并且最多允许小数点两位

    在网页设计中,控制用户输入是一种常见的需求,特别是在需要用户输入数字的场景下,如何限制输入框只接受数字,并且最多允许小数点两位,这需要对用户输入进行即时的验证和处理。 在给定的文件中,介绍了如何使用...

    特殊验证 验证netC#只能输入数字和小数点

    $`进行匹配,该表达式表示一串数字,可选的小数点后跟着一串数字。如果匹配成功,说明输入只包含数字和小数点。 ```csharp public static bool IsValidInput(string input) { var pattern = @"^\d+(\.\d+)?$"; ...

    只能输入数字和小数点的js

    ### 只能输入数字和小数点的JS方法详解 #### 概述 在Web开发过程中,经常需要对用户输入的数据进行验证,特别是在涉及到数值输入的场景中,限制用户只能输入数字(包括整数和小数)是非常常见的需求。本文将详细...

    input框只能输入数字和一个小数点

    为了完全符合题目要求,即仅限于非负数,并确保小数点的唯一性,通常需要额外的JavaScript代码来实现更精确的控制。 ### 知识点二:JavaScript实现数字和小数点输入限制 这部分涉及到了JavaScript的事件监听器和...

    JS文本框只允许输入数字小数点

    "JS文本框只允许输入数字小数点"这个话题就围绕着如何使用JavaScript来实现这样一个功能。 首先,我们需要理解HTML中的`&lt;input&gt;`元素,它是用来创建表单字段的。我们可以通过设置`type`属性来定义输入类型,如`type...

    js实现输入为0-10的数字,保留两位小数。

    该程序使用js 可校验输入框 为0-10 两位数字,并可保留两位小数

    正则表达式限制文本框只能输入数字,小数点,英文字母,汉字[文].pdf

    **解析**:此段代码使用正则表达式`/^(\-)*(\d+)\.(\d\d).*$/`匹配合法的小数格式,并通过`replace`函数保留小数点后两位数字。 ##### 9. 使用JS正则表达式判断输入框内为中文或英文数字 ```html (/[\W]/g,'') ...

    Angular限制input框输入金额(是小数的话只保留两位小数点)

    输入框要求输入金额,只能输入数字,可以是小数,必须保留小数点后两位。 js判断部分: checkInput: function (event) { var id = event.target.getAttribute(“id”);//获取input的id var reg = /^[-?\d]+(.)?(\d{...

    正则验证小数点后面只能有两位数的方法

    6. **总结**:通过上述方法和示例,我们可以看到如何利用正则表达式对输入的数据进行格式验证,确保其满足特定的格式要求,比如本文的重点,确保小数点后只有两位数。掌握正则表达式的相关知识并正确运用,对于进行...

    js正则表达式限制文本框只能输入数字,小数点,英文字母.pdf

    **效果**:确保小数点后最多只能输入两位数字,并允许输入字母、中文以及其他运算符号。 #### 四、结论 以上代码示例展示了如何使用JavaScript结合正则表达式来实现对HTML表单中输入内容的有效控制。根据具体的...

    js保留小数点后几位的写法

    举个例子,如果我们想保留数值2.3456789到小数点后两位,我们可以调用round函数,传入2.3456789和2作为参数,函数将输出2.35。这是因为在四舍五入的操作下,小数点后第三位的数字5使得第二位数字4进位,从而得到2.35...

    html限制文本框输入小数点 数字 字母 汉字 等

    ### HTML限制文本框输入小数点、数字、字母、汉字等知识点详解 #### 知识点一:HTML与JavaScript结合限制非数字字符输入 在HTML中,经常需要对用户输入进行限制,比如只允许用户输入数字。这在很多场景下都是非常...

    js完美解决jsp文本框限制只能输入数字、小数问题

    本文将详细解析一种使用JavaScript(简称JS)的方法来实现这一需求,特别适用于JavaServer Pages (JSP) 环境中的表单输入控制。 #### 关键知识点 1. **HTML Input 元素与事件处理** - 使用`&lt;input&gt;`标签创建一个...

    JS验证 只能输入小数点,数字,负数的实现方法

    本文将介绍如何使用JavaScript来实现一个输入框,它只允许用户输入数字、小数点和负号。具体来说,我们需要确保以下几点: 1. 用户可以输入数字0-9。 2. 用户可以输入一个小数点。 3. 用户可以输入负号,但只能在...

    js实现保留两位小数

    标题中的知识点为“js实现保留两位小数”,这一功能在JavaScript编程中经常会被用到。保留两位小数通常用于显示货币值、计算结果或是其他需要精确到小数点后两位的数值。在标题中提及的实现方式是通过编写一个函数来...

    正则表达式限制文本框只能输入数字,小数点,英文字母,汉字.docx

    7. 小数点后最多两位(可以输入数字和中文,但不能输入字母和运算符号): `((event.keyCode|| event.keyCode&gt;57) &&event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"&gt;` 这段代码利用键盘...

    input限制输入数值金额数值小数点符号

    此正则表达式允许一个或多个数字,后面可选一个小数点,小数点后最多跟两位数字。 3. **JavaScript事件处理**:通过监听`input`或`change`事件,我们可以用JavaScript来实时检查输入值是否符合预期的格式,并进行...

    jquery判断小数点两位和自动删除小数两位后的数字

    本文主要介绍了如何使用jQuery来判断输入值中小数点的位数,并且如何在输入值中小数点后自动保留两位数字而删除超出的部分。文章提供了相应的JavaScript和jQuery代码,能够帮助开发者实现这一功能。 知识点一:...

Global site tag (gtag.js) - Google Analytics