function decimalInput(obj){
//var mytext = document.getElementById("mytext");
//选中的文本
var selectText = obj.document.selection.createRange().text;
if(((event.keyCode>47)&&(event.keyCode<58))||(event.keyCode==8)||(event.keyCode==46))
{
var s = obj.value.toString();
var n = s.indexOf(".");
if(n > 0){
if( s.split(".")[1].length > 1){
if(selectText.length > 0) {
//alert("你选择了内容,选择的内容是:"+selectText);
event.returnValue = true;
}else{
event.returnValue = false;
}
}
}else{
if( s.length > 7){
if(event.keyCode==46 ||selectText.length > 0){
event.returnValue = true;
}else{
event.returnValue = false;
}
}
}
}
else
{
event.returnValue = false;
}
}
<td width="15%" align="right">实收金额(元):</td>
<td width="15%" >
<input style="width:100px;"
onkeypress="decimalInput(this);"
type="text" id="actualMoney" name="actualMoney" onblur="showReturnMoney()" value="0"/>
</td>
分享到:
相关推荐
在Android开发中,创建一个专用于金额输入的控件是一个常见的需求,特别是在金融类或电商类应用中。这样的控件需要能够确保用户只能输入有效的数字,并且可能还需要处理小数点、货币符号以及输入格式等问题。本文将...
【中式金额输入控件】是针对中国用户设计的一款专门用于输入金额的软件组件,它基于DevExpress控件库进行开发,采用C#编程语言编写。该控件的核心目标是提供一个符合中国人习惯的金额输入方式,使得用户在操作过程中...
在Android应用开发中,创建一个专门用于金额输入的控件是一项常见的需求,它能提供更加专业和用户友好的界面。本文将深入探讨“Android金额输入控件2.0”,介绍其新增功能、优化点以及如何在项目中进行集成和自定义...
本文将深入探讨“虚拟键盘,实现金额输入”这一主题,结合给定的描述,我们将讨论如何设计和实现一个专注于金额输入的虚拟键盘。 1. **虚拟键盘的基本原理** 虚拟键盘是通过软件模拟实体键盘的行为,它通常由一...
纯VB开发,用于财务软件,凭证或账表中数字金额输入及显示 两种插入符:下划线或三角形 可自由设置数字栏数量,最多显示17位数字栏,最少3栏 并可列改栏间距、栏线宽度、栏线颜色 可更改数字字体、颜色、大小 支持...
这款代码正是为了实现这样一个功能:在手机移动端创建一个与微信支付界面相似的金额输入组件。 首先,我们要理解HTML5在这个过程中的作用。HTML5是超文本标记语言的最新版本,它提供了许多增强网页功能的新特性,...
在金融应用或涉及金额输入的场景下,为了提供更符合用户习惯的交互体验,我们经常需要定制一个特殊的EditText,使用户在输入金额时,数字从右向左移动,并且始终保持两位小数。"超超超简单实现金额输入的EditText...
为了增加金额输入的校验,我们可以添加更多的条件判断,例如限制只能输入数字,或者检查输入的金额是否超过某个范围。例如: ```javascript function validateAmount(value) { const numValue = parseFloat(value....
html5微信支付页面键盘输入金额代码
功能不多,限制整数小数位数,设置输入范围,超出范围变色,方便日常使用。通过输入监听和Ascii码来判断输入是否合法。
在iOS开发中,控制用户在输入框(UITextField)中输入特定格式的金额是一个常见的需求,例如限制输入范围在¥0.00至¥1000.00之间,并且确保最小金额为1分钱(0.01)。在实现这个功能时,我们需要结合Swift编程语言...
根据网络Delphi源码翻译的,还未最后完成.请哪位大牛帮忙指点一下,TDBCurrencyEdit这个组件,鼠标点击无法获得焦点,键盘Tab使之有了焦点之后也只是颜色变一下,不能输入,和源Delphi对比了一下,也找不出问题所在.
支持小数点输入,整数输入,最大值最小值或者是否可为负数的输入,inputFloatDeal(e, len, flag, maxValue, minValue)
以上代码实现了基本的金额输入控制,允许用户输入最多5位的整数,一个小数点和任意位数的小数。在实际应用中,你可能还需要添加更多的边界条件检查,如禁止连续输入小数点、限制小数部分的最大长度等。 通过这种...
因此,对于前端表单中的金额输入,我们需要确保其满足以下条件: 1. **不能为空**:确保用户必须输入金额。 2. **不能为负数**:金额应为正数或零。 3. **不能为字符串**:确保输入的是数字而非其他类型的字符。 ##...
在金额输入场景中,我们通常需要限制用户只能输入数字和小数点。为此,可以设置EditText的`inputType`属性为`numberDecimal`,这将允许数字和小数点输入,同时禁用其他字符。 2. **监听输入事件**:为了实时处理和...
这个特制的键盘通常只包含数字键和小数点,方便用户快速输入金额,避免使用系统默认的全键盘导致输入效率低下。在HTML5中,我们可以通过JavaScript和CSS来实现这样的定制键盘。 1. **HTML5的离线存储和表单元素**:...
对于金额输入,我们可以使用`type="number"`,但这个类型默认并不允许小数点。为了支持小数,我们需要自定义输入行为。 **CSS验证输入格式:** 1. **使用`:invalid`和`:valid`伪类**:CSS提供了`:invalid`和`:...
对于金额输入,`JXTextField`可能限制用户只能输入数字和小数点,并且可以设定小数位数的最大值。对于密码输入,它可能支持数字、字母、特殊字符的组合,同时可以设置最小和最大长度。对于手机号码,`JXTextField`会...