这篇文章主要介绍了JavaScript控制输入框中只能输入中文、数字和英文的方法,基于正则验证实现字符输入限制功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Javascript控制输入框中只能输入中文、数字和英文的方法。分享给大家供大家参考,具体如下:

1、问题背景:

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

2、JS代码:function checkUsername()

{

//正则表达式

var reg = new RegExp("^[A-Za-z0-9\u4e00-\u9fa5]+$");

//获取输入框中的值

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

//判断输入框中有内容

if(!reg.test(username))

{

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

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

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

}

}

3、页面HTML代码:

完整实例代码如下:/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Test

function checkUsername()

{

//正则表达式

var reg = new RegExp("^[A-Za-z0-9\u4e00-\u9fa5]+$");

//获取输入框中的值

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

//判断输入框中有内容

if(!reg.test(username))

{

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

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

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

}

}

运行效果图如下:

php 只能输入中英文,JavaScript基于正则实现控制输入框中只能输入中文、数字和英文的方法...相关推荐

  1. html中输入框中“请输入关键字”的设置

    html中输入框中"请输入关键字"的设置问题,在div中添加如下代码就可以实现,当点击输入框时"请输入关键字"就消失,但是当鼠标移到别处时请输入关键字在还原. ...

  2. vue设置输入框输入长度_基于vue的限制输入框可输入字节数的解决方案

    2018年07月11日 基于vue的限制输入框可输入字节数的解决方案 需求:input输入框输入上限4个字节.达到上限则不能继续输入,其中1个英文表示1个字节.1个中文表示2个字节. 看到这个需求,第 ...

  3. javascript学习之使文本框中不能输入数字

    经过测试,无法在文本框中输入数字!

  4. php 正则匹配unicode,PHP中正则表达式对UNICODE字符码的匹配方法

    网友ainiaa的问题是 PHP代码如下 代码如下:$words = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSRUVW ...

  5. mysql只能查询出1000条数据_MySQL SELECT语句中只能输出1000行数据的原因

    同事反映,客户的一套MySQL生产库,执行SELECT.. INTO OUTFILE语句只能导出1000行 最初以为是系统参数被重新设置了,建议他更改系统参数 mysql> set global ...

  6. 计算机怎么在表格里打勾,excel中怎么输入打勾符号在哪里,excel表格中怎么输入打勾符号...

    在使用excel制作文档时,我们可以使用该软件制作印章,下面我们就来看看在excel中是如何制作漂亮的印章的吧. 操作方法 第1:打开excel这款软件我们在插入里找到形状选项, 点击该选项在其下拉菜 ...

  7. java正则匹配下划线_java正则表达式-匹配中文数字字母下划线

    正则表达式用来指定字符串模式.当你需要定位匹配某种模式的字符串时就可以使用正则表达式.例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接.     当然,为了指定一种 ...

  8. pgsql 筛选中文字符正则_PostGreSql 判断字符串中是否有中文的案例

    我就废话不多说了,大家还是直接看代码吧~ 实例 imos=# select 'hello' ~ '[\u2e80-\ua4cf]|[\uf900-\ufaff]|[\ufe30-\ufe4f]'; ? ...

  9. C#控制textbox中的输入数字固定显示2位小数

     this.txtInput.Text = string.Format("{0:#,##0.00}", Convert.ToDouble(input));

最新文章

  1. 无聊的时候,冷死了(六)
  2. Vue-路由模式 hash 和 history
  3. linux黄金命令[积累中]
  4. 键盘控制事件应用教程大全
  5. epoll 边沿触发(ET 模式)和水平触发(LT 模式)
  6. LNMP单机高并发的简单优化
  7. MySQL之事务、锁
  8. VMware NSX许可
  9. Code First开发系列之数据库迁移
  10. 产品经理必看书籍推荐
  11. 计算机审计实验一计划阶段,审计实验1.ppt
  12. c4d流体插件_C4D的Jet Fluids免费流体插件
  13. 一名淘宝店长运营店铺靠谱指南
  14. 高冷一字id_lol高冷而有诗意的id
  15. ERP系统如何操作?具体操作步骤是什么?
  16. 新年快乐——我的星星
  17. 自定义UTI注册自己的APP
  18. linux 创建子进程,Linux中使用fork创建子进程详解及示例程序
  19. java 视频合并_Java 合并多个MP4视频文件
  20. VS2017常用快快捷键

热门文章

  1. 摘:C/C++中时间类time.h
  2. WICC上了全球很多家交易所,它是一种资产和流动性的代表
  3. 论流量平台(交易内容)生死劫——币看流量生意正在进入正循环
  4. PHP基础-自定义函数-变量范围-函数参数传递
  5. Python_03-数据类型
  6. Android-支持多屏幕[译文-2]
  7. 依那西普速诱导RA快速缓解预示临床和放射学持久缓解
  8. H3C路由器的备份与还原(1)
  9. eBPF Tracing 入门教程与实例
  10. Linux 内核的一个问题