如何控制在文本框里的输入 <input onkeyup="this.value=this.value.replace(/[^\d]/,'')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搜索一下会有很多这里给一种吧<script>var timer=null;function check(uid){ var obj=document.all(uid); if(isNaN(obj.value)&&(obj.value!="-")) obj.value=obj.value.slice(0,-1); timer=setTimeout("check('"+uid+"')",10);}function clear(){ clearTimeout(timer);}</script><form name=form1><input name=mytext onfocus=check(this.uniqueID) onblur=clear()><input name=mytext onfocus=check(this.uniqueID) onblur=clear()><input name=mytext onfocus=check(this.uniqueID) onblur=clear()>输入过程中即时检查文本框</form> <input type=text onpaste="return false" onkeypress="a()">数字<br><input type=text onpaste="return false" onkeypress="b()">汉字<br><input type=text onpaste="return false" onkeypress="c()">非汉字<br><input type=text onpaste="return false" onkeypress="d()">数字加字符<br><script language=javascript>function a(){ var k = window.event.keyCode; if (k < 48 || k > 57){ alert("你输入的不是数字!") window.event.keyCode = 0 ;}}function b(){ var k = window.event.keyCode; if (k < 255){ alert("你输入的不是汉字!"); window.event.keyCode = 0 ;}}function c(){ var k = window.event.keyCode; if (k > 255){ alert("你输入了汉字!"); window.event.keyCode = 0 ;}}function d(){ var k = window.event.keyCode; if (!(((k >= 48) && (k <=57)) || ((k>=65) && (k<=90)) || ((k>=97) && (k<=122)))){ alert("你输入了非法字符!"); window.event.keyCode = 0 ;}}</script> <SCRIPT LANGUAGE="JavaScript"><!--var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';function test(source,e){ var str = source.value; if (strCheck.indexOf(e.keyCode)<1){ source.value=""; source.focus(); return false; } return true;}//--></SCRIPT><INPUT TYPE="text" NAME="aa" onKeyUp="test(this,event);"> isNaN()和slice()这些函数到那些参考书上可以找到 关于window.open加载ActiveX控件的问题 jquery点击输入框让默认文字消失 关于jquery和ajax的问题 FF下如何动态获取或者是设置z-index啊???????????? 如何验证表达式是否符合bool表达式规则 HTML关于显示密码的问题 关于innerHTML中的js代码的执行 谢谢大家了 在线等哦 各位大虾,帮忙呀,就是怎么通过公共函数获得网页中elements的属性并修改它。 请问执行下面ifame中的函数,怎样写。 请大佬看看 .htc是专门存放javascript的文件么,可以封装成dll文件吗?? javascript和html嵌套的时候遇到的问题
这里给一种吧
<script>
var timer=null;
function check(uid)
{
var obj=document.all(uid);
if(isNaN(obj.value)&&(obj.value!="-"))
obj.value=obj.value.slice(0,-1);
timer=setTimeout("check('"+uid+"')",10);
}
function clear(){
clearTimeout(timer);
}
</script>
<form name=form1>
<input name=mytext onfocus=check(this.uniqueID) onblur=clear()>
<input name=mytext onfocus=check(this.uniqueID) onblur=clear()>
<input name=mytext onfocus=check(this.uniqueID) onblur=clear()>
输入过程中即时检查文本框
</form>
<input type=text onpaste="return false" onkeypress="b()">汉字<br>
<input type=text onpaste="return false" onkeypress="c()">非汉字<br>
<input type=text onpaste="return false" onkeypress="d()">数字加字符<br><script language=javascript>
function a()
{
var k = window.event.keyCode;
if (k < 48 || k > 57){
alert("你输入的不是数字!")
window.event.keyCode = 0 ;}
}function b()
{
var k = window.event.keyCode;
if (k < 255){
alert("你输入的不是汉字!");
window.event.keyCode = 0 ;}
}function c()
{
var k = window.event.keyCode;
if (k > 255){
alert("你输入了汉字!");
window.event.keyCode = 0 ;}
}function d()
{
var k = window.event.keyCode;
if (!(((k >= 48) && (k <=57)) || ((k>=65) && (k<=90)) || ((k>=97) && (k<=122)))){
alert("你输入了非法字符!");
window.event.keyCode = 0 ;}
}
</script>
<!--
var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
function test(source,e){
var str = source.value;
if (strCheck.indexOf(e.keyCode)<1){
source.value="";
source.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="aa" onKeyUp="test(this,event);">