例子如下:

<!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. 网络地址转换NAT原理及其作用

    1 概述 1.1 简介 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task F ...

  2. bzoj3594: [Scoi2014]方伯伯的玉米田--树状数组优化DP

    题目大意:对于一个序列,可以k次选任意一个区间权值+1,求最长不下降子序列最长能为多少 其实我根本没想到可以用DP做 f[i][j]表示前i棵,操作j次,最长子序列长度 p[x][y]表示操作x次后, ...

  3. 加jdk语句

    export CLASSPATH JAVA_HOMEJAVA_HOME=/data/jdk1.8.0_65CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOM ...

  4. WxInput模块则比较彻底的解决了这个问题

    基于wxpython的GUI输入对话框2 在程序输入中,有时会要求同时改变多个参数值,而且类型也不尽相同, 这时TextEntryDialog就显得不适用了.WxInput模块则比较彻底的解决了这个问 ...

  5. JSP页面转向方式

    1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个S ...

  6. EmguCV 一些结构

    一.MCvTermCriteria epsilon Epsilon max_iter Maximum iteration type CV_TERMCRIT value 二.MCvScalar vo T ...

  7. C#编码标准

    一.命名约定 1.PascalCasting PascalCasing 每一个单词第一个字母大写,其余字母均小写.例如:FileAccess,ArraySegment等. 除了参数.变量.常量外,所有 ...

  8. 【iCore3 双核心板_ uC/OS-III】例程六:信号量——共享资源

    实验指导书及代码包下载: http://pan.baidu.com/s/1milKoVA iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...

  9. P4实验问题 解决python模块导入

    参考:Python导入自定义包或模块 在执行./run_demo.sh的过程中,遇到了python的模块问题: root@ubuntu:/home/wasdns/tutorials/SIGCOMM_2 ...

  10. UIBezierPath用法

    前言 笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能.现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生! 笔者在学习 ...