例子如下:

<!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. 关于ueditor1_4_3 上传出现无法加载配置的问题

    我的解决方案是: 1. 检查 ueditor.config.js  中的 serverUrl: URL + "/net/controller.ashx" 的配置,记得一定用绝对路径 ...

  2. ajax异步验证用户名密码,提示路径错误

    使用thinkphp框架异步验证用户名和密码的时候,ajax路径错误可能有多重情况.我遇到的是,我自感路径没问题,且先前使用无错.由于多人合作使用svn,所以在更新代码后,使用firebug显示一直是 ...

  3. ajaxfileupload.js支持多文件上传【转载】

    //修改前代码------- //var oldElement = jQuery('#' + fileElementId); //var newElement = jQuery(oldElement) ...

  4. 当table中的td内容过多,显示不完全,用省略号表示。

    .format{ min-width:100px; max-width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellips ...

  5. DEDECMS里面DEDE函数解析

    下面来解说下DEDECMS织梦CMS模板里面的函数说明 在文件include/inc_function.php里面 GetCurUrl() 获贴切前的脚本的URL GetAlabNum($str) 把 ...

  6. # 20145334赵文豪 《Java程序设计》第7周学习总结

    20145334赵文豪 <Java程序设计>第7周学习总结 教材学习内容总结 第十三章 时间与日期 13.1.1时间的度量 1.格林威治时间(GMT):参考太阳到达最高点,有时间误差. 2 ...

  7. 为什么会出现Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 问题?

    问题描述:        把列表listview写入notebook里. 在main函数中, win = create_and_set_a_window(); book = gtk_notebook_ ...

  8. IOS第13天(1,私人通讯录,登陆功能,界面的跳转传值,自定义cell,编辑界面)

    ******HMLoginViewController 登陆的界面 #import "HMLoginViewController.h" #import "MBProgre ...

  9. kuohao

    #include <stdio.h> int b[50]; int a[50]; int w[50]; int main() { freopen("in.txt",&q ...

  10. How to generate ssh key only for github and not conflict with original key

    3 生成SSH公钥 $ ssh-keygen -t rsa -C "your_email@youremail.com"  #ssh-keygen -t dsa -C "y ...