返回顶部

收藏

JavaScript控制输入框中只能输入中文、数字和英文

更多

1、问题背景

  遇到这样一个问题:有一个输入框,要求只能输入中文、数字和英文(即过滤特殊字符串)

2、JS代码

  function  checkUsername()

  {

        //正则表达式

var reg = new RegExp("^[a-zA-Z\d\u4E00-\u9FA5]+$");

        //获取输入框中的值

        var username = document.getElementById("username").value.trim();

        //判断输入框中有内容

       if(username.length >0)

       {

alert("请输入中文、数字和英文!");

                //输入非法字符,清空输入框

                $("#username").val("");

       }

  }

3、页面代码

 <input type="text" id="username" onKeyUp="checkUsername()"/>

标签:javascript

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. puefu.he 发表 2018-03-21 12:47:48 macOS 10.13.4 正式版发布说明泄露:支持商务交流、外接 GPU
  2. tfan 发表 2018-03-05 09:39:55 postcss-remove-global: 从代码中移除 :global 的 PostCSS 插件
  3. tfan 发表 2018-03-18 13:23:39 postcss-less2scss:将 Less 转换成 Scss 的 PostCSS 插件
  4. cc 发表 2018-03-20 14:36:25 canvas小tip–下载二维码、图片加水印
  5. 阮一峰 发表 2018-03-20 07:11:48 Node 调试工具入门教程
  6. Flying 发表 2015-10-20 11:26:46 Vue.js中插槽的使用
  7. cc 发表 2018-03-19 14:33:06 分享一个生成二维码的插件–QRCode.js
  8. Flying 发表 2015-12-04 16:30:40 图解Vue.js的生命周期
  9. Flying 发表 2016-03-20 16:39:18 常见的Vue.js问题
  10. K-Res 发表 2018-03-18 13:46:04 DOMException: play() can only be initiated by a us
  11. Flying 发表 2016-08-17 02:29:35 Angular的变化
  12. c君不在 发表 2017-06-13 08:05:04 fetch

发表评论