`
yinter
  • 浏览: 243947 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jquery选择器,控制输入数字,并自动求值

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
    <script type='text/javascript' src='jquery-1.4.2.js'> </script>
 </head>
  <script type="text/javascript">  
     $.fn.numeral = function () {   //注册一个全局函数numeral  
         $(this).css("ime-mode", "disabled");  
         this.bind("keypress", function () {  
             if (event.keyCode == 46) {  
                 if (this.value.indexOf(".") != -1) {  
                     return false;  
                 }  
             } else {  
                 return event.keyCode >= 46 && event.keyCode <= 57;  
             }  
         });  
         this.bind("blur", function () {  
             if (this.value.lastIndexOf(".") == (this.value.length - 1)) {  
                 this.value = this.value.substr(0, this.value.length - 1);  
             } else if (isNaN(this.value)) {  
                 this.value = "";  
             }  
         });  
         this.bind("paste", function () {  
             var s = clipboardData.getData('text');  
             if (!/\D/.test(s));  
             value = s.replace(/^0*/, '');  
             return false;  
         });  
         this.bind("dragenter", function () {  
             return false;  
         });  
         this.bind("keyup", function () {  
             if (/(^0+)/.test(this.value)) {  
                 this.value = this.value.replace(/^0*/, '');  
             }  
         });  
     };  
 </script>  

 <script type="text/javascript" language="javascript">  
     $(function () {  
         OnlyInPutNumber();  
     });  
  
     function OnlyInPutNumber() {  
         $("input[id^='a']").numeral(); //找到id以dgItem_txt开头的一组文本框  
     }  
 </script>

 <body>
  

单价:<input name="a" type="text" id="a" onBlur="c.value=a.value*b.value"><br>
数量:<input name="b" type="text" id="b" value="3"  disabled><br>
总金额:<input name="c" type="text" id="c" disabled>
 </body>

</html>

 

分享到:
评论

相关推荐

    jquery插件,是文本框只能输入数字

    然后,通过jQuery选择器找到目标文本框,并调用相应的插件方法来应用限制和格式化规则。配置可能通过元素的HTML属性或JavaScript代码进行。 在实际应用中,开发者可能需要根据业务需求调整插件的配置,例如设定允许...

    jQuery手机移动端点击弹出数字键盘输入代码.zip

    请输入数字"&gt; ``` 接下来,在JavaScript部分,我们可以使用jQuery的选择器和事件处理函数来绑定点击事件。jQuery的选择器能方便地选取DOM元素,事件处理函数则可以监听用户的交互行为。以下是一个简单的示例: ```...

    jQuery移动端输入数字跳格代码.zip

    1. 首先,选择要应用效果的输入框元素,通常使用jQuery的选择器如`$("#inputID")`。 2. 接着,为输入框绑定`input`或`keyup`事件,监听用户的输入。 3. 在事件处理函数中,获取当前输入的值,根据设定的步长进行计算...

    jquery制作的日期选择器

    而“jquery制作的日期选择器”则是利用jQuery库实现的一种用户友好的时间输入辅助工具。这种日期选择器通常用于增强用户体验,让用户能够方便地在网页上选择日期,而无需手动输入。 日期选择器的核心功能包括: 1....

    jQuery虚拟数字键盘按键输入代码

    5. **插件调用与配置**:使用这款插件通常需要在HTML页面中引入jQuery库和插件的JavaScript文件,然后通过jQuery选择器找到目标输入框,并调用插件方法进行初始化。此外,插件通常允许开发者自定义一些参数,如键盘...

    jQuery购物车自动计算金额表单

    这些元素都带有特定的类名或ID,方便jQuery选择器定位。 3. **CSS样式**:`style.css`文件负责定义页面的视觉样式。这包括了表格布局、按钮样式、高亮选中效果等。良好的CSS设计可以提高用户体验,使购物车看起来更...

    jQuery输入格式的插件Masked Input Plugin

    然后,通过jQuery的选择器找到需要应用掩码的输入元素,调用`.mask()`方法,传入相应的掩码字符串。例如,对于美国电话号码,我们可以这样设置: ```javascript $('#phoneNumber').mask('(999) 999-9999'); ``` ...

    jQuery移动端输入数字跳格代码

    1. **选择元素**:首先,需要选择用于输入数字的文本框元素,通常我们使用`$("#inputElementID")`这样的jQuery选择器来选取。 2. **绑定事件**:接着,我们需要监听用户的输入事件,如`keyup`事件,当用户释放键盘...

    jQuery键盘输入车牌号代码

    这需要熟悉jQuery的选择器、事件绑定和DOM操作方法。 虚拟键盘的实现,通常需要创建一系列代表键盘按键的HTML元素,然后通过CSS进行美化,使其在移动设备上呈现出良好的视觉效果。这里会涉及CSS布局(如Flexbox或...

    jQuery实现购物车表单自动结算效果实例

    在核心的自动结算逻辑部分,使用了jQuery的选择器和事件监听器。当用户更改商品数量输入框中的值时,页面会触发一个事件,事件处理函数会实时计算商品的总价和运费,并更新到页面上相应的元素中。这一过程涉及到了对...

    超实用的jQuery代码段

    第5章 jQuery实现用户输入自动完成功能 5.1 最简单的用户输入自动完成 5.2 使用远程数据源的自动完成 5.3 带缓存的自动完成 5.4 带滚动条的自动完成 5.5 Combobox风格的自动完成 5.6 读取XML数据的自动完成 5.7 多维...

    jQuery英文数字组合表单验证码特效.rar

    2. **jQuery DOM操作**:jQuery提供了选择器、遍历和操作DOM元素的方法,比如`$(selector).html()`用于设置HTML内容,`append()`或`prepend()`添加元素,`val()`获取或设置表单元素的值。 3. **事件绑定**:jQuery...

    jQuery随机数字运算验证码代码.zip

    这个`&lt;div&gt;`元素的ID会被用来作为jQuery选择器,以便在JavaScript中获取并操作它。例如,一个可能的HTML结构如下: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;jQuery验证码示例 &lt;script src="https://code.jquery....

    js jquery-1.11.1.min.js jquery.validate.min.js

    - **选择器**:jQuery 提供了一系列CSS选择器,使得选取DOM元素变得非常容易,如 `$("[class='myClass']")` 可以选取所有类名为 "myClass" 的元素。 - **DOM操作**:jQuery简化了添加、删除和修改DOM元素的操作,如...

    jQuery验证码输入框代码.zip

    2. **DOM操作**:jQuery允许开发者通过选择器找到页面上的特定元素,然后对其进行操作,如添加或删除类,改变属性值等。在验证码功能中,可能需要获取或设置验证码输入框的状态和样式。 3. **事件处理**:jQuery...

    jQuery实现随机数字字母验证码插件特效源码.zip

    jQuery的核心特性包括选择器、DOM操作、事件绑定、动画效果以及Ajax等功能,使得JavaScript编程更为简洁高效。 二、验证码功能需求 验证码的主要目的是验证用户是真实的人而非自动化程序。通常,验证码会显示一组...

    jQuery 表单验证插件

    支持jQuery所有的选择器语法,只要控件有唯一ID和type属性 支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你可以自由的添加、修改里面的内容。 支持2种校验模式。第一种:文字提示(showword模式...

    jQuery移动端出生年月日选择插件 .zip

    然后,通过jQuery选择器找到需要添加日期选择功能的元素,并调用插件方法进行初始化。例如: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;jQuery移动端出生年月日选择插件 请选择您的出生日期"&gt; ...

    json/jquery包

    - **选择器**:jQuery提供了丰富的选择器,如ID选择器(`#id`)、类选择器(`.class`)、元素选择器(`element`)等,使得选取DOM元素变得简单。 - **DOM操作**:`$(selector).html()`, `$(selector).append()`, `...

Global site tag (gtag.js) - Google Analytics