<input onkeyup="this.value=this.value.replace(/[^\d]/,'')">
解决方案 »
- 请问如何实现页面的首部和尾部的textarea联动?
- 如何基于Web制作视频
- 关于预查的问题,求教
- 求一个浮动图片的JS代码大家帮帮忙
- 请问怎样实现将鼠标移到下拉框的某项上时,就显示该下拉框项的提示信息?
- 高手帮忙看一下这个脚本应该怎么写啊!!!!
- js获得select的*多选值*(不是单个的),然后将该值传给对应的action使之能够用getParameterValue得到参数
- javascript 怎么获取变量的前几个字符!急!在线等
- 怎么向需要登录验证的网站提交用户名和密码. 100分求
- 请问关于split()的问题
- .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);">