例子如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>禁止输入中文</title>
<script src="../lib/jquery.min.js"></script>
</head> <body>
<h1>禁止输入中文</h1>
方法二:onchange事件 :在松开按键时用脚本检查文本框的值,只保留Unicode编码在0和255之间的字符。 (IOS和安卓已测试通过)
<script>
function check(str){
var temp=""
for(var i=0;i<str.length;i++)
if(str.charCodeAt(i)>0&&str.charCodeAt(i)<255)
temp+=str.charAt(i)
return temp
}
</script> <input onpaste="return false" id="txt_card1" ondragenter="return false" onchange="this.value=check(this.value)">
<br>
方法三:把所有双字节字符替换为空。
<input onpaste="return false" id="txt_card2" ondragenter="return false" >
<br>
方法四:把中文字符替换为空。
<input onpaste="return false" id="txt_card3" ondragenter="return false" onkeyup="this.value=this.value.replace(/[\u0391-\uFFE5]/gi,'')">
<input type="button" onclick="NoInputInChinese();" value="验证是否包含中文" />
<h1>禁止输入数字</h1>
<script type="text/javascript">
function NoInputInChinese(obj) {
var str = obj.value;
var temp = ""
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 255)
temp += str.charAt(i); } obj.value=temp;
} //工具方法:禁止输入数字
function noNumbers(e, obj) {
/// <summary>禁止输入数字</summary>
/// <param name="e" type="String">事件</param>
/// <param name="e" type="Object">当前元素</param>
var keynum
var keychar
var numcheck if (window.event) // IE
{
keynum = e.keyCode
}
else if (e.which) // Netscape/Firefox/Opera
{
keynum = e.which
} keychar = String.fromCharCode(keynum)
if ((keynum >= 48 && keynum <= 57) || (keynum >= 96 && keynum <= 105)) {
switch(keynum)
{
case 96:
keychar="0";
break;
case 97:
keychar="1";
break;
case 98:
keychar="2";
break;
case 99:
keychar="3";
break;
case 100:
keychar="4";
break;
case 101:
keychar="5";
break;
case 102:
keychar="6";
break;
case 103:
keychar="7";
break;
case 104:
keychar="8";
break;
case 105:
keychar="9";
break;
}
obj.value = obj.value.replace(keychar, ''); } //keychar = String.fromCharCode(keynum)
//numcheck = /\d/
//var flag = numcheck.test(keychar); //if (flag) {
// obj.value = obj.value.replace(keychar, '');
//}
}
function checkdd(){
alert($("#txtNation").val());
var r =$("#txtNation").val().match("\\d");
if (r == null)
{
alert("无匹配数字");
}else
{
alert("已包含数字");
} }
</script>
<input type="text" id="txtNation" placeholder="您的民族" onkeyup="noNumbers(event,this);" />
<input type="button" onclick="checkdd();" value="测试" />
</body>
</html> 代码:

  

禁止输入中文 与 禁止输入数字在phonegap api环境效果的更多相关文章

  1. duilib CEditUI 禁止输入中文字符,禁止复制粘贴

    1.CEditUI 禁止使用中文输入法 在 CEditUI::DoEvent 函数中,添加代码: if(m_bOnlyEnglishChar && m_pWindow &&am ...

  2. PhoneGap API介绍:Camera

    本文将介绍PhoneGap API——Camera:使用设备的摄像头采集照片,对象提供对设备默认摄像头应用程序的访问. 方法: camera.getPicture 参数: cameraSuccess ...

  3. Thinkphp将中文年份转换为数字年份的问题

    今天遇到一个问题:想将中文年份转换为数字年份,例如:"二零一六"-->'2016'. 在网上搜了一下,没找到可以直接处理的函数(也许是我搜索信息的能力有限吧>_< ...

  4. PhoneGap学习地址 / PhoneGap API介绍:Events

    http://blog.csdn.net/phonegapcn 事件类型: backbutton deviceready menubutton pause resume searchbutton on ...

  5. PhoneGap API 之多媒体

    一. MediaApi 简单介绍 PhoneGap API Media 对象提供录制和回放设备上的音频文件的能力 参数: var media = new Media(src, mediaSuccess ...

  6. PhoneGap API介绍:File

    本文将介绍PhoneGap API——File:通过JavaScript截获本地文件系统.File是用于读取.写入和浏览文件系统层次结构的PhoneGap API. 对象: DirectoryEntr ...

  7. PhoneGap API介绍:Events

    事件类型: backbutton deviceready menubutton pause resume searchbutton online offline backbutton 当用户在Andr ...

  8. SQL Server判断某个字段是否包含中文/英文字符/数字

    原文:SQL Server判断某个字段是否包含中文/英文字符/数字 因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据, 比较简单,仅以此篇博客做一个简单总结,方便以后查阅 ...

  9. (转)PhoneGap开发环境搭建

    (原)http://www.cnblogs.com/Random/archive/2011/12/28/2305398.html PhoneGap开发环境搭建   项目中要用PhoneGap开发,了解 ...

随机推荐

  1. Spring注解详解

    概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO ...

  2. 使用 Sublime Text3 编辑 Markdown

    安装插件 可以通过安装 Markdown 的插件来使 Sublime Text3 变成一款 Markdown 编辑器 1.Markdown Preview 插件 输入Shift + Ctrl + P, ...

  3. 使用CSS将图片转换成黑白(灰色、置灰)z转

    小tip: 使用CSS将图片转换成黑白(灰色.置灰) by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.c ...

  4. mysql5.5 修改字符集

    对于使用者来说,一般推荐使用utf8编码来存储数据.而要解决乱码问题,不单单是MySQL数据的存储问题,还和用户的程序文件的编码方式.用户程序和MySQL数据库的连接方式都有关系. 首先,MySQL有 ...

  5. JavaScript 字符 &quot;转换

    后台把一个Json类型的数据当成字符串返回到前台,但是到前台变成了下面的这个样子 "[{"name":"IE","y":72},{ ...

  6. java小知识点

    1 判断是否为win系统 int version=System.getProperty("os.name").toLowerCase().indexOf("windows ...

  7. python的paramiko源码修改了一下,写了个操作命令的日志审计 bug修改

    python的paramiko源码修改了一下,写了个操作命令的日志审计,但是记录的日志中也将backspace删除键记录成^H这个了,于是改了一下代码,用字符串的特性. 字符串具有列表的特性 > ...

  8. Nginx下配置SSL安全协议

    生成证书: # cd /usr/local/nginx/conf # openssl genrsa -des3 -out server.key 1024 # openssl req -new -key ...

  9. ios - GCD简单小结

    首先GCD两个名词: 队列 同步异步. 队列: 任务放到队列,队列中的任务执行方式取决于执行队列中任务的方式---同步异步. 串行队列: 任务顺序执行,可以叫阻塞队列.只有前面任务完成才执行后面的. ...

  10. php函数、php定义数组和数组遍历

    <?php //php函数//1.简单函数//四要素:返回类型,函数名,参数列表,函数体 /*function Show(){ echo "hello";} Show();* ...