html:

<input type="text" id="packageratio"style="ime-mode: disabled;"/>

js:

            $("[id$=ratio]").keydown(function (e) {
var code = parseInt(e.keyCode);
if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8 || code == 37 || code == 39) {
//8 退格 37 左箭头 39 右箭头
return true;
} else {
return false;
}
}) //文本框输入事件,任何非正整数的输入都重置为1
$("[id$=ratio]").bind("input propertychange", function () {
if ($(this).val() != '') {
var re = /^[0-9]+$/;
if (re.test($(this).val())) {
if (isNaN(parseFloat($(this).val())) || parseFloat($(this).val()) <= 0) {
$(this).val('1');
}
else {
if (parseFloat($(this).val()) > 9999999999) {
$(this).val('9999999999');
}
}
}
else {
$(this).val($(this).val().replace(/[^0-9]/ig, ""));
if ($(this).val() == '') {
$(this).val('1');
}
}
}
else {
$(this).val('1');
}
});

最新文章

  1. JSP利用Hibernate实现对数据库的CRUD ——开发环境Myeclipse与SQL Server 2008
  2. Redis中持久化的两种方法详解
  3. [百度空间] [原]MFC杂乱笔记
  4. 架构版本与 NuGet 的版本不兼容 解决方案
  5. oracle 大表删除数据后,回收空间的问题。
  6. Bootstrap3 datetimepicker控件的使用
  7. 51 nod 1495 中国好区间
  8. Dynamics CRM The difference between UserId and InitiatingUserId in Plugin
  9. Sqoop葵花宝典
  10. “行业客户云原生最佳实践日” 亮相KubeCon上海
  11. How to Reset VW Steering Assist 1S1909144P with OBDSTAR X300 DP
  12. JAVA设计模式之静态代理
  13. Appium介绍及工作原理
  14. mezzanine的page_menu tag(二)
  15. C#对接JAVA系统遇到的AES加密坑
  16. ChIP-seq实战 | 染色质免疫共沉淀技术 | ATAC-seq | 染色质开放性测序技术
  17. (八十七)AutoLayout的简单介绍与实例
  18. 【转】Windows 7 API Internet Connection Sharing(ICS) 与 Wireless Hosted Network构建本地AP
  19. struct modbus是大端的
  20. 016-sed

热门文章

  1. win7企业版激活
  2. 因在缓存对象中增加字段,而导致Redis中取出缓存转化成Java对象时出现反序列化失败的问题
  3. Linux 备份工具dump
  4. MySQL各种类型实验
  5. 安装关系型数据库MySQL 安装大数据处理框架Hadoop
  6. 快速激活Navicat Premium 12
  7. AnonymousPipeStream的使用案例
  8. Python常用模块大全
  9. 爬虫urllib2中Handler处理器和自定义Opener
  10. 【JS】AJAX跨域-JSONP解决方案(一)