用javascript语句判断页面输入框的内容是数字¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥ 用isNaN(numValue)函數,要不就用正則表達式. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /*==================================================================LTrim(string):去除左边的空格==================================================================*/function LTrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(0)) != -1) { var j=0, i = s.length; while (j < i && whitespace.indexOf(s.charAt(j)) != -1) { j++; } s = s.substring(j, i); } return s;} /*==================================================================RTrim(string):去除右边的空格==================================================================*/function RTrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(s.length-1)) != -1) { var i = s.length - 1; while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) { i--; } s = s.substring(0, i+1); } return s;} /*==================================================================Trim(string):去除前后空格==================================================================*/function Trim(str){ return RTrim(LTrim(str));}function IsEmpty(obj){ obj=document.getElementsByName(obj).item(0); if(Trim(obj.value)=="") { alert("字段不能为空。"); if(obj.disabled==false && obj.readOnly==false) { obj.focus(); } }}/*IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0*/function IsInt(objStr,sign,zero){ var reg; var bolzero; if(Trim(objStr)=="") { return false; } else { objStr=objStr.toString(); } if((sign==null)||(Trim(sign)=="")) { sign="+-"; } if((zero==null)||(Trim(zero)=="")) { bolzero=false; } else { zero=zero.toString(); if(zero=="0") { bolzero=true; } else { alert("检查是否包含0参数,只可为(空、0)"); } } switch(sign) { case "+-": //整数 reg=/(^-?|^\+?)\d+$/; break; case "+": if(!bolzero) { //正整数 reg=/^\+?[0-9]*[1-9][0-9]*$/; } else { //正整数+0 //reg=/^\+?\d+$/; reg=/^\+?[0-9]*[0-9][0-9]*$/; } break; case "-": if(!bolzero) { //负整数 reg=/^-[0-9]*[1-9][0-9]*$/; } else { //负整数+0 //reg=/^-\d+$/; reg=/^-[0-9]*[0-9][0-9]*$/; } break; default: alert("检查符号参数,只可为(空、+、-)"); return false; break; } var r=objStr.match(reg); if(r==null) { return false; } else { return true; }} function isCharsInBag (s, bag){ var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) return false; } return true;} 请教高手回答。密码是什么? jquery取值 客户端动态生成的控件,怎样在服务器端获得值? 一个数组有上万个元素,占的内容多吗? 怎么取<Input type='text' ....的值 请教如何将当前页面的表格导出为Excel格式(本地操作) 谁有原生js,仿悠哉旅游网城市分类菜单代码? 能不能介绍几本比较好的dhtml的书 java script运行,是否需要jvm!!! jsp当前页面表格循环体内修改数据用两个input间传递数据求助。 可以动态加载.js文件吗? 怎樣讓層能夠用鼠標拖動起來﹗?不用DW里的方法﹗﹗
/*IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0*/function IsInt(objStr,sign,zero){ var reg; var bolzero; if(Trim(objStr)=="") { return false; } else { objStr=objStr.toString(); } if((sign==null)||(Trim(sign)=="")) { sign="+-"; } if((zero==null)||(Trim(zero)=="")) { bolzero=false; } else { zero=zero.toString(); if(zero=="0") { bolzero=true; } else { alert("检查是否包含0参数,只可为(空、0)"); } } switch(sign) { case "+-": //整数 reg=/(^-?|^\+?)\d+$/; break; case "+": if(!bolzero) { //正整数 reg=/^\+?[0-9]*[1-9][0-9]*$/; } else { //正整数+0 //reg=/^\+?\d+$/; reg=/^\+?[0-9]*[0-9][0-9]*$/; } break; case "-": if(!bolzero) { //负整数 reg=/^-[0-9]*[1-9][0-9]*$/; } else { //负整数+0 //reg=/^-\d+$/; reg=/^-[0-9]*[0-9][0-9]*$/; } break; default: alert("检查符号参数,只可为(空、+、-)"); return false; break; } var r=objStr.match(reg); if(r==null) { return false; } else { return true; }}
{
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (bag.indexOf(c) == -1) return false;
}
return true;
}