应用JavaScript提供的excape()方法,该方法返回一个包含了charstring内容的字符串值,通过判断转换后的字符串是否包含“%u”,即可知道字符串中是否包含中文字符‘

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>限制用户不允许输入中文</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script language="javascript"> function checkCN(str){if (escape(str).indexOf("%u")<0){//indexOf()方法查找字符串是否包含"\u" ,如果不包含返回-1return true;} else {return false;}}function check(){var userName = document.getElementById("username").value;if(userName==""){alert("请输入用户名!");document.getElementById("username").focus();return;}if(!checkCN(userName)){alert("用户名不允许包含中文字符!");document.getElementById("username").focus();return;}document.getElementById("myform").submit();}</script><style type="text/css">table{font-size: 13px;font-family: 楷体;color:navy;}input{font-size: 13px;font-family: 楷体;color:navy;}font{font-size: 12px;font-family: 楷体;color:orangered;}.style1{width: 500px;height: 160px;}</style></head><body><fieldset class="style1"><legend>用户注册</legend><form action="" id="myform"><table align="center"><tr><td>用户名:</td><td><input type="text"  id="username">             </td></tr>  <tr><td>密码:</td><td><input type="password"  id="pwd"/></td></tr>  <tr><td>确认密码:</td><td><input type="password"  id="pwd1"/></td></tr> <tr><td>性别:</td><td><input type="radio"  name="sex" id="man" value="m" checked="checked" />男<input type="radio"  name="sex" id="woman" value="f" />女</td></tr> <tr><td>年龄:</td><td><input type="text"  id="age"/></td></tr>            <tr><td colspan="2" align="center"><input type="button" value="注 册" "check()"></td></tr></table></form></fieldset></body>
</html>

限制用户不允许输入中文字符相关推荐

  1. Appium 解决不能输入中文字符问题

    Appium 解决不能输入中文字符问题 Appium版本1.3.3以上. Java: 在capabilities中增加两项设置: capabilities.setCapability("un ...

  2. 统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数

    统计不同字符个数.用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符.数字.空格和其他字符的个数 s = input("请输入一行字符:") letter = 0 #字母 ...

  3. ubuntu22.10安装sogou输入法后不能输入中文字符(可以输入中文标点符号)

    问题描述 想在ubuntu22.10系统上安装sogou中文输入法,按照sogou输入法网站给出的步骤安装后,发现无法输入中文字符,但是可以输入中文标点符号. sogou网站:https://shur ...

  4. js正则表达式限制输入中文字符。

    var val = document.getElementById("txt1").value.replace(/[^\w\.\/]/ig, ''); 转载于:https://ww ...

  5. win7 输入法设置(防止 输入中文字符 编译出错,程序自动切换到中文,卡输入法)

    win7 输入法设置 默认设置 英语美国键盘 删除多余输入法 更改切换键顺序,主要是第一个 改为 Crrl+shift 如图更改 改完之后按 Ctrl+shift 只会在 英语键盘和中文键盘之间切换 ...

  6. 解决MySQL无法输入中文字符的问题

    文章目录 问题描述 问题排查 解决方案 1️⃣创建数据库时设置字符集为utf8 2️⃣修改数据库配置文件[比较麻烦] 写在最后 前几日在使用MySQL数据库的时候,出现了一处保存,故作此记录✍ 问题描 ...

  7. python_1.统计字符串中,中文字符,英文字符、数字、空格和其他字符的个数?

    小题内容: 用户从键盘输入一行字符,统计并输出其中文字符,英文字符.数字.空格和其他字符的个数? """日期:20/8/26题目:统计不同字符的个数内容:用户从键盘输入一 ...

  8. java中文字符怎么保证出现正确_JAVA中文字符编码问题详解

    JAVA中文字符编码问题详解 JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后,经过极为辛苦的调试和搜索资 ...

  9. (best!)JAVA中文字符编码问题详解

    转载自:http://blog.csdn.net/youyue/article/details/4580402 JAVA中文字符编码问题详解 JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应 ...

最新文章

  1. 穷举n位二进制数 (深搜、回溯_子集树)
  2. Linux Malloc分析-从用户空间到内核空间
  3. python接入微信公众号_Python学习之微信公众号接入 一 验证
  4. java mvc返回js_Java的学习(39)springboot
  5. 爬虫-获取访问后可见的页面-get方法cookies参数形式
  6. 云图说 | 通过Helm模板快速部署中间件应用
  7. java notserializableexception,java.io.NotSerializableException
  8. react封装函数_React 模式-将函数作为 children 传入和 render prop - 极客教程
  9. 【python】导入HTMLTestRunner失败---报错ModuleNotFoundError: No module named ‘HTMLTestRunner‘
  10. 笔记.NET基础知识05
  11. ionic 支持float吗_oppok7x怎么样值得买吗 oppok7x介绍
  12. Stack Overflow监控系统内部架构初探
  13. dell r740如何做raid_数据存储之七种RAID浅析
  14. Jmeter设置默认中文页面
  15. win7计算机地址栏在那,win7系统如何使用地址栏功能|win7系统使用地址栏的方法...
  16. 发送邮件 空格 java_java实现邮件发送功能
  17. 1一9数字行书写法_阿拉伯数字1至9连笔
  18. antd-select下拉框如何同时获取所选值ID和名字属性
  19. 苹果浏览器分辨率css,苹果(Safari)浏览器的图片width设置为100%但实际显示为980px改成的问题方法...
  20. ubuntu中自带的ufw防火墙

热门文章

  1. DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介、多个方向比较、案例应用之详细攻略
  2. JavaScript优化基本篇
  3. 亲爱的,热爱的~CTF
  4. DevExpress WinForms v18.2新版亮点(一)
  5. mongodb 1安装,开启
  6. COGS 2274. [HEOI 2016] tree
  7. springmvc学习笔记(10)-springmvc注解开发之商品改动功能
  8. 给大忙人看的Java核心技术笔记(8、Stream)
  9. 电脑蓝屏原因分析利器
  10. /bin/sh^M:损坏的解释器: No such file or directory