麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

jQuery實現金額錄入框

2024-07-10 13:31:47
字體:
來源:轉載
供稿:網友

前端開發過程中,通常會用到數值錄入框,比如要求輸入金額,禁止錄入非數值字符,也禁止粘貼非數值字符,怎么實現呢?

首先通過(function($){  })(jQuery); 即時執行函數用于模塊隔離,可以避免與其他功能模塊、插件之間產生變量污染問題,所有私有的全局變量可以放在即時執行函數的頭部。

然后在jquery原型上擴展numbox方法,直接上代碼

(function ($) { // 數值輸入框 $.fn.numbox = function (options) { var type = (typeof options); if (type == 'object') {       // 創建numbox對象  if (options.width) this.width(options.width);  if (options.height) this.height(options.height);  this.bind("input propertychange", function (obj) {  numbox_propertychange(obj.target);  });  this.bind("change", function (obj) {  var onChange = options.onChange;  if (!onChange) return;  var numValue = Number(obj.target.value);  onChange(numValue);  });  this.bind("hide", function (obj) {  var onHide = options.onHide;  if (!onHide) return;  var numValue = Number(obj.target.value);  onHide(numValue);  });  return this; } else if (type == 'string') {       // type為字符串類型,代表調用numbox對象中的方法  var method = eval(options);  if (method) return method(this, arguments); } } // 屬性值變化事件 function numbox_propertychange(numbox) { if (numbox.value == '-' || numbox.value == numbox.oldvalue) return; var numvalue = Number(numbox.value); if (isNaN(numvalue)) {  numbox.value = numbox.oldvalue; } else {  numbox.oldvalue = numbox.value; } } // 獲取值 function getValue(numbox) { var value = numbox.val(); return Number(value); } // 設置值 function setValue(numbox, params) { if (params[1] == undefined) return; var numvalue = Number(params[1]); if (!isNaN(numvalue)) {  for (var i = 0; i < numbox.length; i++) {  numbox[i].focus();  numbox[i].value = numvalue;  numbox[i].oldvalue = numvalue;  } } }})(jQuery); // 這里傳入jQuery對象作為參數,是為了避免在模塊內部直接去訪問全局對象,避免過度依賴其他模塊,降低耦合度,更加規范化,可控性更高,可參考其他成熟jQuery插件(easyui、bootstrap)

調用方法如下

<body> <input id="test" /> <script> $("#test").numbox({  width: 150,  height: 20 }); </script></body>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九热精品视频在线免费观看 | 久久成人精品视频 | 在线播放av片 | 中国字幕av | 日韩av成人| 精品国产一区二区三区四区在线 | 久久精品4 | 九色免费视频 | 精品国产91一区二区三区 | 中文字幕综合在线观看 | 色综合777 | av电影在线网站 | 精品亚洲午夜久久久久91 | 国产精品久久久久久一区二区三区 | 欧美日韩精品一区二区三区蜜桃 | 牛牛碰在线 | 干色视频 | 欧美精品成人一区二区三区四区 | 欧美视频一二三区 | 狠狠撸电影 | 操你逼 | xnxx 日本19| 最新欧美精品一区二区三区 | 末成年女av片一区二区 | 久久成人国产精品入口 | 亚洲最新色 | 激情小说激情图片激情电影 | 毛片一级网站 | 日本免费不卡一区二区 | 国产精品hd免费观看 | 久久影院在线观看 | 国产婷婷一区二区三区 | 亚欧在线免费观看 | 免费毛片a线观看 | 色播视频在线播放 | 日韩色视频在线观看 | 久久国产成人精品国产成人亚洲 | xnxx 日本免费| 国产盼盼私拍福利视频99 | 精品国产91久久久久久久妲己 | 欧美亚洲国产一区 |