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