<input onkeyup="if(isNaN(this.value)){alert('Error')}">
解决方案 »
- nodejs中文乱码
- ext tree右键菜单 获取所选节点的值?
- (高分求助)dhATV(Ajax TreeView)跨frame灯箱效果怎么做?
- 这段要怎么写
- 请教ff的captureEvents的作用
- 上、左、右三个框架。我想左边的框架先执行,等左边框架执行完后再执行右边框架。该如何控制?
- 一个简单的程序,谢谢大家了
- checkbox 有readonly属性吗?
- javascrip中字符串"a1,a2,a3;a11,a12,a13;a21,a22,a23"怎样实现判断a1与a11,a21是否相等?在线等待。。谢!!
- 【萌新求救】如何用jq实现鼠标移动到格子变色,鼠标点击变另一种颜色,再次点击变回原色
- 请教在线调试html及javascript的方法
- 在javascript中,怎样取字符串后面的数字??
if (typeof(snum) == "number"){
snum = snum.toString();
}
if (snum == ""){
alert("不是数字!")
return false;
}
else{
s1=/[^0-9.]+/;
if (snum.length == 1){
s2=/[0-9]+/;
}
else{
s2=/[0-9]+[.]?[0-9]+/;
}
s3=/[.]+\w*[.]+/;
ifpoint1=snum.substring(snum.length-1,snum.length);
ifpoint2=snum.substring(0,1);
if (ifpoint1=="."||ifpoint2=="."){
alert("错误:不是数字");
return(false);
}
ok1=s1.exec(snum);
ok2=s2.exec(snum);
ok3=s3.exec(snum);
if ((ok1==null)&&(ok2!=null)&&(ok3==null)){
alert("是数字")
return true
}
else{
alert("不是数字!")
return false;
}
}
}
<script>
function numbersonly(field,event){
var key,keychar;
if(window.event){
key = window.event.keyCode;
}
else if (event){
key = event.which;
}
else{
return true
}
keychar = String.fromCharCode(key);
if((key == null)||(key == 0)||(key == 8)||(key == 9)||(key == 13)||(key == 27)){
return true;
}
else if(("0123456789").indexOf(keychar)>-1){
window.status = "";
return true;
}
else {
window.status = "Field excepts numbers only";
return false;
}
}
</script>
<input type= "text" name= "serialnumber" onkeypress= "return numbersonly(this,event)">