禁止输入中文 与 禁止输入数字在phonegap api环境效果
例子如下:
<!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环境效果的更多相关文章
- duilib CEditUI 禁止输入中文字符,禁止复制粘贴
1.CEditUI 禁止使用中文输入法 在 CEditUI::DoEvent 函数中,添加代码: if(m_bOnlyEnglishChar && m_pWindow &&am ...
- PhoneGap API介绍:Camera
本文将介绍PhoneGap API——Camera:使用设备的摄像头采集照片,对象提供对设备默认摄像头应用程序的访问. 方法: camera.getPicture 参数: cameraSuccess ...
- Thinkphp将中文年份转换为数字年份的问题
今天遇到一个问题:想将中文年份转换为数字年份,例如:"二零一六"-->'2016'. 在网上搜了一下,没找到可以直接处理的函数(也许是我搜索信息的能力有限吧>_< ...
- PhoneGap学习地址 / PhoneGap API介绍:Events
http://blog.csdn.net/phonegapcn 事件类型: backbutton deviceready menubutton pause resume searchbutton on ...
- PhoneGap API 之多媒体
一. MediaApi 简单介绍 PhoneGap API Media 对象提供录制和回放设备上的音频文件的能力 参数: var media = new Media(src, mediaSuccess ...
- PhoneGap API介绍:File
本文将介绍PhoneGap API——File:通过JavaScript截获本地文件系统.File是用于读取.写入和浏览文件系统层次结构的PhoneGap API. 对象: DirectoryEntr ...
- PhoneGap API介绍:Events
事件类型: backbutton deviceready menubutton pause resume searchbutton online offline backbutton 当用户在Andr ...
- SQL Server判断某个字段是否包含中文/英文字符/数字
原文:SQL Server判断某个字段是否包含中文/英文字符/数字 因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据, 比较简单,仅以此篇博客做一个简单总结,方便以后查阅 ...
- (转)PhoneGap开发环境搭建
(原)http://www.cnblogs.com/Random/archive/2011/12/28/2305398.html PhoneGap开发环境搭建 项目中要用PhoneGap开发,了解 ...
随机推荐
- windows自带的压缩,解压缩命令
压缩一个文件: makecab c:\ls.exe ls.zip 解压一个文件: expand c:\ls.zip c:\ls.exe
- js 查找关键字
查找:4种: 1. 查找固定关键字,仅返回位置,可指定开始位置: var i=str.indexOf("kword"[,starti]); str.lastIndexOf(&quo ...
- ping过程
premise: 一个局域网内,网段为192.168.0.0 , 有两台主机A(192.168.0.3) 主机B(192.168.0.4) 1. A 机器上执行: ping 192.168.0.4 2 ...
- c++之map
题目描述: 哈利波特在魔法学校的必修课之一就是学习魔咒.据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔咒,所以他需要你的帮 ...
- ThinkPHP 3.2.3 多模块 和 多应用 的配置
多模块 在 ThinkPHP 3.2.3 中,默认的应用目录是 ./Application,下面的默认模块是 Home 模块,如果此时需要添加一个 Admin 模块用于后台应用,根据手册 http:/ ...
- ios-实现项目在开发、测试、正式环境快速部署
快速部署:简单的来说,就是不用更改开发.测试.正式环境下的 url ,来实现在同一台测试手机快速部署三种项目状态. Bundle ID一样只会出现一个app:不一样会出现三个app: 具体步骤: 一. ...
- PHP中空字符串介绍0、null、empty和false之间的关系
PHP中空字符串介绍0.null.empty和false之间的关系 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-25 用PHP开发那么久,PHP中空字符串.0.null.emp ...
- 代码规范[iOS]
一.文件系统 二.代码结构 三.常量 宏 四.布局方式 数据持久化 五.网络 六.类目.延展 七.内存.线程 八.其他 九.版本控制.上线相关 十.附录1(公共库) 十一.附录2(公共类目) 十二 ...
- javascript小实例,多种方法实现数组去重问题
废话不多说,直接拿干货! 先说说这个实例的要求:写一个方法实现数组的去重.(要求:执行方法,传递一个数组,返回去重后的新数组,原数组不变,实现过程中只能用一层循环,双层嵌套循环也可写,只做参考): 先 ...
- tomcat session cluster
Session的生命周期 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期. Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessi ...