开发者社区> 问答> 正文

Html怎样用js限制某input输入框仅允许输入英文或数字呢?(使用onkeydown事件

Html怎样用js限制某input输入框仅允许输入英文或数字呢?(使用onkeydown事件)

展开
收起
杨冬芳 2016-06-17 14:14:34 3928 0
1 条回答
写回答
取消 提交回答
  • IT从业

    简单点写就是这样

    $('input').on('keyup', function(){
        this.value = this.value.replace(/[\W|\_]/g,function(){
            //alert('请输入字母或数字')
            return ''
        })
    })

    这里非法字符先出现,后被替换为'',会有闪烁的现象,如果想要做的更好点,那就推荐用个div和input叠在一起,让input过滤后的value innerHTML到div中

    2019-07-17 19:42:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载