利用 keyCode 和 正则 控制数字输入框

apicloud keyback 事件 退出app事件 再点一次退出app事件 //退出APP function exitNowApp(){ $api.setStorage('isFullScreen',0); //按两次退出应用 api.addEventListener({ name : 'keyback' }, function(ret, err) { //全屏时 需要发送事件 并关闭全屏 var... 阅读详情
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>lik-input-number</title>
</head>

<body>
<input type="text" class="lik_input_number" style="color:#ccc" value="请输入数字" onfocus="fn_focus(this);"
       onblur="fn_blur(this);">
</body>

<script src="jquery-1.8.1.min.js"></script>
<script>

    // 输入框模拟placeholder

    function fn_focus(ele) {
        if (ele.value == ele.defaultValue) {
            ele.style = "color:#333";
            ele.value = '';
        } else {
            ele.style = "color:#333";
        }
    }

    function fn_blur(ele) {
        var reg = /^[s]*$/;
        if (reg.test(ele.value) || ele.value == ele.defaultValue) {
            ele.style = "color:#ccc";
            ele.value = ele.defaultValue;
        } else {
            ele.style = "color:#333";
        }
    }

    $(function () {
        $('.lik_input_number').live('keydown', function (e) {
            //控制第一个数字不能为0
            if ($(this).val().length > 1 && $(this).val().slice(0, 1) == 0 && $(this).val().slice(1, 2) != '.') {
                $(this).val($(this).val().slice(1, $(this).val().length));
            }
            //中文输入状态
            $(this).val($(this).val().replace(/[^0-9\.]/g, ''));
            //控制只能输入数字、小数点、负号
            if ((e.keyCode < 48 || (e.keyCode > 57 && e.keyCode < 96) || (e.keyCode > 105 && e.keyCode < 109) || (e.keyCode > 110 && e.keyCode < 189) || e.keyCode > 190) && e.keyCode != 8) {
                return false;
            }
        });
        $('.lik_input_number').live('keyup', function (e) {
            //控制第一个数字不能为0
            if ($(this).val().length > 1 && $(this).val().slice(0, 1) == 0 && $(this).val().slice(1, 2) != '.') {
                $(this).val($(this).val().slice(1, $(this).val().length));
            }
            //中文输入状态
            $(this).val($(this).val().replace(/[^0-9\.]/g, ''));
            //控制只能输入数字、小数点、负号
            if ((e.keyCode < 48 || (e.keyCode > 57 && e.keyCode < 96) || (e.keyCode > 105 && e.keyCode < 109) || (e.keyCode > 110 && e.keyCode < 189) || e.keyCode > 190) && e.keyCode != 8) {
                return false;
            }
        });
    });
</script>
</html>

  

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码) 数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994 立即下载

相关推荐

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

keyCode对照表及JS监听组合按键

keyCode对照表 字母和数字键的键码值(keyCode) 按键 数字键盘上的键的键码值 功能键的键码值 控制键的键码值 多媒体的键码值 onkeyup的缺陷处理 JS监听组合按键 拓展 shortcuts

笨小孩 2万+

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Event.keyCode控制input只能输入数字

function onlyNum() { if(!(event.keyCode==46)&amp;&amp;!(event.keyCode==8)&amp;&amp;!(event.keyCode==37)&amp;&amp;!(event.keyCode==39)) { if(!((event.keyCode&gt;=48&amp;&...

iteye_2383的博客 641

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

MBIST --- PATR1.Memorybist测试原理

mem bist作为现在design设计中不可或缺的DFT设计内容,越发重要。本章节主要介绍mem bist组成部分,测试的原理以及注意事项。

sinat_27691203的博客 1万+

key 键值表

keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 =

600

CCSP考后复盘:那些刷题时感觉良好,考场却发懵的题目到底长什么样?

本文深入分析了CCSP考试中常见的题目陷阱和解题策略,揭示了刷题与实战的差距。通过解析换装题、双胞胎选项和场景题等典型题型,帮助考生掌握拆题技巧和思维模式转变,提升应对CCSP考试的能力。

weixin_30485379的博客 438

Javascript:keyCode键码值表

字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码

Super_Puma的专栏 3448

天地图Api4.0.怎么根据geojson的数据。把一个省的所有市区标记色块和文字

天地图

肖肖肖丽珠的博客 1513

光伏逆变器在环测试解决方案

光伏行业是利用太阳能光辐射将其转化为可用电能的行业。近年来,为应对气候变化和能源安全等挑战,全球对清洁能源的需求不断增长。太阳能作为最具潜力和可再生的能源之一,被视为替代传统化石能源的重要选择,光伏行业因此得到了迅猛发展,并在全球范围内得到了广泛应用。许多国家和地区都将光伏技术作为关键的能源发展方向。尤其是在新兴和发展中国家,光伏发电具有巨大的增长潜力,将成为未来市场竞争的重点。随着规模化生产的推进,光伏组件的制造成本不断降低。

shiwei0813的博客 960

APIcloud 按两次返回键退出程序,android按两次返回键退出程序

ApIcloud按两次返回键退出程序,代码如下: function ExitApp() { var ci = 0; var time1, time2; api.addEventListener({ name : 'keyback' }, function(ret, err) { if (ci == 0) { time1 = new Date().getTime(); ci = 1

rosener的博客 6416

【G4基础08】GPS-2-Macro Commands宏命令

GPS-2

adelall的博客 3738

利用 keyCode 控制数字输入框

下面这段代码,可以控制用户只能输入数字、小数点、负号,且数字第一位不可为0: lik-input-number <input type="text" class="lik_input_number" style="color:#ccc" value="请输入数字" onfocus="fn_focus(this);" onblur="fn_blur(th

Lik1024 725

手把手教你用DCA1000和mmWave Studio 2.0采集AWR1843雷达数据(附驱动安装与常见报错排查)

本文详细介绍了使用DCA1000和mmWave Studio 2.0采集AWR1843毫米波雷达数据的全流程指南,包括硬件连接、驱动安装、软件配置及常见报错排查。通过实战经验分享,帮助开发者快速掌握数据采集技巧,优化雷达参数配置,提升数据质量与采集效率。

weixin_30070339的博客 332

Java对接(BSC)币安链 | BNB与BEP20的开发实践(三)水龙头 WEB3

这一节我们讲一个币安测试链如何获取到BNB、USDT等BEP20数字货币(水龙头)来让我们前期测试开发。如图:我们将创建的地址填入相应输入框,来获取到测试BNB以及其他BEP20数字币。发币可能需要交易等待,请耐心等待即可,交易完成后,币会到达您的地址内。上一节我们用代码来实现BNB转账、BEP20转账、链上交易监控。2.MetaMask(小狐狸)浏览器插件 🪜。使用EDGE浏览器可以在浏览器直接打开。使用Chrome浏览器,请使用🪜打开。基本工作就绪后,即可进行开发测试。3. 测试区块链浏览器 🪜。

大猩猩的专栏 2790

keycode对照表

http://www.cnblogs.com/hsapphire/archive/2009/12/16/1625642.html 转载于:https://www.cnblogs.com/holy-amy/p/9406718.html

weixin_30393907的博客 90

基于阿里云物联网平台设计的实时图传系统_采用MQTT协议传输图像

当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。 在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需要配置云产品流转,让设备A的数据上传后自动发送给设备B。这样就完成了视频画面数据的流转。不过因为阿里云的最大数据限制,每次最大发送10240字节的数据。

1万+

文本框只能输入数字,输入其他自动过滤 几种方法

方法一: <inputid="xxx"type="number"onKeypress="return(/[\d]/.test(String.fromCharCode(event.keyCode)))">可以过滤 方法二: <inputid="xxx"type="number"onkeyup="this.value=this.value.replace(...

weixin_30532837的博客 453

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

使用event.keyCode来判断是否为数字

上一篇《javascript验证是数字》不能验证是否有小数点这样的数字,现在更新了下可以验证带小数点的小数,原理还是一样,通过event.keycode来限制用户的输入,不过在客户端限制JS运行的情况下可就没效果了哦 function check(obj){ if(event.keyCode == 13 || event.keyCode == 46) return true; if(eve

张亚萍的专栏 1304

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

随机生成验证码(java)

声明:该生成验证码的方法也是从其他大神哪里看的,写下来主要是为了记录一下,方便以后参考使用。 学习网址如下:https://www.cnblogs.com/nanyangke-cjz/p/7049281.html 具体代码如下: 为了方便,可以先写一个生成验证码的类 import java.awt.Color; import java.awt.Font; import java....

Love666Code的博客 2075

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

event.keycode值大全

keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keyco

1470

前端学习小技能汇总——apicloud调用服务端网页的安卓返回键问题

之前的项目就遇到过app调用服务端页面时,在服务端页面进行过二次跳转的话,本地安卓手机返回键会直接关闭远程网页,最新的项目又遇到这个问题。终于从api中找到historyBack方法可以实现安卓返回键的远程页面操作,代码如下: api.historyBack({ frameName: '**'+page//页面名称 }, function(ret, err) { ...

cai012345678的博客 713

apiCloud事件发送与监听

apiCloud事件发送与监听 1.sendEvent 将任意一个自定义事件广播出去,该事件可在任意页面通过 addEventListener 监听收到。 sendEvent({params}) 2.addEventListener 监听事件,支持系统事件和自定义事件。 addEventListener({params}, callback(ret, err)) 3.removeEventList...

weixin_34417183的博客 1006
上一篇: JavaScript Math 对象
下一篇: table中 tr 的奇葩循环
Lik1024
博客等级 码龄9年 71粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值