一般在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>
- 浏览: 103824 次
- 性别:
- 来自: 北京
最新评论
-
hgg923:
通俗易懂,看一遍就把这么多年的雾水解清,赞
IOC和DI(控制反转和依赖注入)通俗解析 -
love.javaee:
你的jar包呢。。。
java 将汉字转换为全拼及返回中文的首字母 -
cngolon:
HeartArea 写道登陆上来告诉你你的代码贴的真的是很乱的 ...
java httpURL连接远程服务器并返回数据(httpurlconnection) -
kilometo:
这应该是core java的东东吧!
java httpURL连接远程服务器并返回数据(httpurlconnection) -
HeartArea:
登陆上来告诉你你的代码贴的真的是很乱的啊,哥哥!
java httpURL连接远程服务器并返回数据(httpurlconnection)
相关推荐
这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...
下面通过一段代码给大家介绍JS控制只能输入数字并且最多允许小数点两位,具体代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</...
$`进行匹配,该表达式表示一串数字,可选的小数点后跟着一串数字。如果匹配成功,说明输入只包含数字和小数点。 ```csharp public static bool IsValidInput(string input) { var pattern = @"^\d+(\.\d+)?$"; ...
6. **总结**:通过上述方法和示例,我们可以看到如何利用正则表达式对输入的数据进行格式验证,确保其满足特定的格式要求,比如本文的重点,确保小数点后只有两位数。掌握正则表达式的相关知识并正确运用,对于进行...
### 只能输入数字和小数点的JS方法详解 #### 概述 在Web开发过程中,经常需要对用户输入的数据进行验证,特别是在涉及到数值输入的场景中,限制用户只能输入数字(包括整数和小数)是非常常见的需求。本文将详细...
为了完全符合题目要求,即仅限于非负数,并确保小数点的唯一性,通常需要额外的JavaScript代码来实现更精确的控制。 ### 知识点二:JavaScript实现数字和小数点输入限制 这部分涉及到了JavaScript的事件监听器和...
"JS文本框只允许输入数字小数点"这个话题就围绕着如何使用JavaScript来实现这样一个功能。 首先,我们需要理解HTML中的`<input>`元素,它是用来创建表单字段的。我们可以通过设置`type`属性来定义输入类型,如`type...
该程序使用js 可校验输入框 为0-10 两位数字,并可保留两位小数
**解析**:此段代码使用正则表达式`/^(\-)*(\d+)\.(\d\d).*$/`匹配合法的小数格式,并通过`replace`函数保留小数点后两位数字。 ##### 9. 使用JS正则表达式判断输入框内为中文或英文数字 ```html (/[\W]/g,'') ...
输入框要求输入金额,只能输入数字,可以是小数,必须保留小数点后两位。 js判断部分: checkInput: function (event) { var id = event.target.getAttribute(“id”);//获取input的id var reg = /^[-?\d]+(.)?(\d{...
**效果**:确保小数点后最多只能输入两位数字,并允许输入字母、中文以及其他运算符号。 #### 四、结论 以上代码示例展示了如何使用JavaScript结合正则表达式来实现对HTML表单中输入内容的有效控制。根据具体的...
举个例子,如果我们想保留数值2.3456789到小数点后两位,我们可以调用round函数,传入2.3456789和2作为参数,函数将输出2.35。这是因为在四舍五入的操作下,小数点后第三位的数字5使得第二位数字4进位,从而得到2.35...
### HTML限制文本框输入小数点、数字、字母、汉字等知识点详解 #### 知识点一:HTML与JavaScript结合限制非数字字符输入 在HTML中,经常需要对用户输入进行限制,比如只允许用户输入数字。这在很多场景下都是非常...
本文将详细解析一种使用JavaScript(简称JS)的方法来实现这一需求,特别适用于JavaServer Pages (JSP) 环境中的表单输入控制。 #### 关键知识点 1. **HTML Input 元素与事件处理** - 使用`<input>`标签创建一个...
本文将介绍如何使用JavaScript来实现一个输入框,它只允许用户输入数字、小数点和负号。具体来说,我们需要确保以下几点: 1. 用户可以输入数字0-9。 2. 用户可以输入一个小数点。 3. 用户可以输入负号,但只能在...
标题中的知识点为“js实现保留两位小数”,这一功能在JavaScript编程中经常会被用到。保留两位小数通常用于显示货币值、计算结果或是其他需要精确到小数点后两位的数值。在标题中提及的实现方式是通过编写一个函数来...
7. 小数点后最多两位(可以输入数字和中文,但不能输入字母和运算符号): `((event.keyCode|| event.keyCode>57) &&event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">` 这段代码利用键盘...
此正则表达式允许一个或多个数字,后面可选一个小数点,小数点后最多跟两位数字。 3. **JavaScript事件处理**:通过监听`input`或`change`事件,我们可以用JavaScript来实时检查输入值是否符合预期的格式,并进行...
本文主要介绍了如何使用jQuery来判断输入值中小数点的位数,并且如何在输入值中小数点后自动保留两位数字而删除超出的部分。文章提供了相应的JavaScript和jQuery代码,能够帮助开发者实现这一功能。 知识点一:...