随风而行

^o^ 格言:相信没有做不到的事情,只有想不到的事情.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文本中允许指定的信息输入,兼容多种浏览器

Posted on 2012-04-24 11:17  随风而行  阅读(165)  评论(0编辑  收藏  举报

与许输入整数

function AllowInputNumberNew(e) {
var key = window.event ? e.keyCode : e.which;
//8--backspace, 0--delete
if (key == 8 || key == 0) {
e.returnValue = true;
return true;
}
else {
var keychar = String.fromCharCode(key);
reg = /\d/;
var flag = reg.test(keychar);
e.returnValue = flag;
return flag;
}
}

 

允许输入float

function AllowInputFloatNew(e) {
var key = window.event ? e.keyCode : e.which;
//8--backspace, 0--delete, 46--.
if (key == 8 || key == 0 || key == 46) {
e.returnValue = true;
return true;
}
else {
var keychar = String.fromCharCode(key);
reg = /\d/;
var flag = reg.test(keychar);
e.returnValue = flag;
return flag;
}
}

 

允许输入指定字符

function AllowInputChar(e) {
var key = window.event ? e.keyCode : e.which;
if (key == 8 || key == 0 || key == 46 || key == 32 || (key >= 48 && key <= 57)) {
e.returnValue = true;
return true;
}
else {
var keychar = String.fromCharCode(key);
if (keychar == "." || keychar == "_" || keychar == "-" || keychar == "," || keychar == "(" || keychar == ")") {
return true;
} else {
reg = /^\w*[a-z]+\w*$/i;
var flag = reg.test(keychar);
e.returnValue = flag;
return flag;
}
}
}

 

不允许输入任何数据

function NotAllowInputAny(e) {
var key = window.event ? e.keyCode : e.which;
if (key == 8 || key == 0) {
e.returnValue = false;
return false;
}
else {
e.returnValue = false;
return false;
}
}