<html>
<head>
<title>禁止输入非金额数字</title>
<script type="text/javascript">
function CheckInputInt(oInput) {
var obj = oInput.value;
var length = obj.length;
var objStart = obj.substr(0,1);
var objSub = obj.substr(1,1);
var objVal = obj.substr(1,length);
if ('' != objStart.replace(/\d/g,''))
{
if(objStart != '-'){
objStart = objStart.replace(/\D/g,'');
}else{
if(objSub == '0'){
objVal = '';
}
}
}
if ('' != objVal.replace(/\d/g,'')){
objVal = objVal.replace(/\D/g,'');
}else{
if(objStart == 0)
objVal = '';
}
oInput.value = objStart+objVal;
}
</script>
</head>
<body>
禁止输入非金额数字<input type="text" name="num" onkeyup="CheckInputInt(this);" onblur="CheckInputInt(this);" onafterpaste="CheckInputInt(this);" />
</body>
</html>
- 浏览: 29060 次
- 性别:
- 来自: 深圳
-
相关推荐
根据给定文件的信息,本文将详细介绍如何在Delphi中实现对不同类型的输入控件(TEdit、TDBEdit、TComboBox、TDBComboBox)进行数字输入的限制。具体包括整数输入与浮点数输入的控制逻辑。 ### 一、整体思路 在...
4. **禁止连续输入小数点**:为了避免用户连续输入小数点,我们需要在检测到连续的小数点时进行处理,只保留一个。 5. **输入格式**:为了提升用户体验,可以设定输入格式,比如自动添加千分位分隔符。当用户输入...
因此,此版本的控件特别设计了显示¥的功能,使得用户在输入金额时能够直观地看到货币单位,提高用户体验。 2. **禁止表情功能**:考虑到金额输入的严谨性,控件添加了禁止输入表情的特性。这可以避免用户误输入非...
本资源可以满足金额有关的一些input框输入,只能输入类似10.001的数据,并且小数点前第一位不能是0,我使用这个是为了管理后台做版本控制,我们只需要1.11这种格式的版本号
3. **输入验证**:为了确保数据的准确性,自定义键盘可能需要集成输入验证功能,比如限制输入位数、禁止输入非数字字符等。 4. **适配不同设备**:软键盘需要考虑不同屏幕尺寸和分辨率的设备,保证在各种设备上都能...
在涉及金融或者电商应用时,我们经常需要限制用户在`EditText`中输入的金额格式,确保其符合特定的要求,例如小数点前只能输入指定数量的数字。本篇文章将详细探讨如何在`EditText`中控制金额字段输入小数点前面的...
2. **JavaScript事件监听**:通过监听用户的触摸或点击事件,动态更新金额显示,确保输入的金额格式正确,如限制小数点后的位数,禁止输入非数字字符等。 3. **正则表达式验证**:对用户输入的金额进行实时验证,...
为了确保用户体验,还需要考虑输入有效性检查,如禁止输入非数字字符,以及超出合理范围的数值。 总的来说,【大写金额转换器】是一个结合了语言文化、数学和编程技术的项目,对于理解和提升MFC应用开发能力,以及...
jquery输入框不能超过指定的数,如果超过不能输入,jquery输入框不能超过指定的数,如果超过不能输入jquery输入框不能超过指定的数,如果超过不能输入 绝对优美的控制
它能保证在各种屏幕尺寸下都有良好的显示效果,并且可以自定义样式和功能,如限制输入位数、禁止输入非数字字符等。 2. **输入金额**:在支付页面,用户需要输入支付金额。为了确保数据的安全性和准确性,可以使用...
对于非动态字段,我们可以通过监听输入事件来限制输入。比如要限制输入为手机号码,我们可以通过监听el-input的@input事件,在事件回调函数中通过正则表达式来判断是否为合法的手机号码格式。如果输入的内容不符合...
在EXTJS 5中,开发人员经常会遇到需要创建专门用于输入金额的文本字段控件,以便用户能够方便、准确地输入货币数据。EXTJS 5 Textfield 金额控件扩展就是为了满足这一需求而设计的。这个扩展提供了一个专门的组件,...
顶部区域显示了付款对象信息和金额输入框,数字键盘区域则由9个数字键(1-9)、小数点、0键以及返回和确认支付的按钮组成。 JavaScript部分主要通过JQuery库来实现交互功能。当金额输入框获得焦点时,数字键盘会...
此外,还可以自定义过滤规则,例如实现金额输入的过滤,确保输入的金额格式正确,防止输入非数字字符或超出指定范围。 `EditText`的输入类型(InputType)是其重要特性之一,它可以控制用户在`EditText`中能够输入...
例如,如果用户试图输入金额,脚本会自动在前面添加 "$" 符号。然而,实际的录入值并未改变,这意味着数据存储时不会包含这个货币符号,这是为了确保数据的一致性和可处理性。 进一步,描述提到了一个极端示例,即...
#### 一、禁止非数字字符输入(包括小数点) **场景描述:** 在一些应用中,我们可能需要一个输入框只允许用户输入整数,不允许输入任何非数字字符,包括小数点。 **实现代码:** ```html (/\D/g,'')" ...
在财务相关的系统开发中,经常会遇到需要用户输入金额的情况。为了确保数据的准确性以及提高用户体验,通常会对金额输入进行一定的限制和格式化处理。例如,限制用户只能输入数字,禁止使用中文输入法,以及在用户...
禁止输入含有~的字符:** - **表达式:** `[^~\x22]+` - **说明:** 匹配除~和双引号之外的任何字符。 - **应用场景:** 输入框限制用户不能输入~和双引号。 #### 三、特殊需求表达式 **1. Email地址:** - **...
- **应用场景**: 在需要用户输入金额或其他数值时进行验证。 ##### 2. 只能输入数字 - **表达式**: `"^[0-9]*$"` - **功能**: 匹配任何数字串。 - **应用场景**: 需要用户输入纯数字的情况下。 ##### 3. 只能输入n...
2. **禁止输入特殊字符**: 对于TextBox控件,可以通过处理`KeyPress`或`TextChanged`事件,检查用户输入的字符是否为特殊字符,并在必要时阻止其输入。可以使用正则表达式进行验证,或者直接比较ASCII码来实现。 ...