栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Cocos2d-x

input 只能输入数字,限定输入

Cocos2d-x 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

input 只能输入数字,限定输入

string.replace(/[^d]/g, ''),把字符串内非数字的字符替换成空字符
/[^d]/g是正则表达式,全局匹配非数字字符

1 onkeyup事件



    
    
    



    


如果把onkeyup换成onkeydown或onkeypress,是达不到效果的,虽然onkeyup的效果也不是很好

2 onchange配合value

onkeyup事件本质上就是在键盘松开的时候改变input内的值,那直接用onchange和value不就可以了。




    
    
    



    

动图上可能看不出来,其实我在输入’2’之后疯狂摁字母键

3 限定输入规则(正则表达)

只能输入数字string.replace(/[D]/g, ''))
只能输入数字、英文string.replace(/[^A-Za-z0-9]/g, ''))
只能输入数字、英文、下斜杠string.replace(/[W]/g, ''))
只能输入数字、小数点(不是小数,可以有多个小数点)string.replace(/[^0-9.]/g, ''))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/952041.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号