检查数字字符串中是否有别的方法 isNaN("str");如果字符串str是文字,则为true;是数字,则为falseparseInt();好象不可以,它是把一串数字变为数字字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用javascript写段代码我要检查在一个text中输入的字符穿都是数字型的我用的是jsp然后截取每个字符再判断,我觉得太笨了,所以请高手帮小弟了 //这样判断,通用函数function CheckNUM(NUM){ var i,j,strTemp; strTemp="0123456789"; if ( NUM.length== 0) { return false; } for (i=0;i<NUM.length;i++) { j=strTemp.indexOf(NUM.charAt(i)); if (j==-1) { //说明有字符不是数字 return false; } } //说明是数字 return true;} 判断字符串中是否有ASCII不在数字范围的就行了<html><head><title>test.asp</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFFFFF" text="#000000"><script language="javascript">function validate(){ var sUser_name="123456";var i;for(i=0;i<sUser_name.length;i++) { if(sUser_name.charCodeAt(i)>57 || sUser_name.charCodeAt(i)<48 ) { alert("用户名必须全部为数字!"); alert(sUser_name); return false; } }return true;}</SCRIPT><input type="button" name="Button" value="Button" onclick="validate();"></body></html> var re = /^[0-9]{*})/ig;var ar = re.exec (str);if ( ar == null ){alert ( "您输入的不合法!");} 以下应该是你想要的*************************************************<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>数字</title></head><script language=javascript>function a(){ var k = window.event.keyCode; if (k < 48 || k > 57){ alert("你只能输入数字!"); window.event.keyCode = 0 ;}}</script><body><input type=text onpaste="return false" onkeypress="a()">只为数字<br></body></html> JavaScript层的设置 怎么实现苹果网站的导航条效果? 利用js控制打印如何设置换页时保留表头部分 请教iframe里的div如何不被该iframe的上级页面遮挡? 如何脱机调试 请教:梅花雪树型控件的节点能否用显色表示?? 点击按钮时,如何修改文本框的内容?谢谢! 怎样替换“ 标题:”中的 怎么在网页中显示word文档? 百度地图关键字提示输入在bootstrap模态框的问题 可以动态改变文本框的背景颜色吗? 请问如何使子窗口提交,关闭,并且刷新父窗口
我要检查在一个text中输入的字符穿都是数字型的
我用的是jsp然后截取每个字符再判断,我觉得太笨了,所以请高手帮小弟了
function CheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
{
return false;
}
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return false;
}
}
//说明是数字
return true;
}
<html>
<head>
<title>test.asp</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body bgcolor="#FFFFFF" text="#000000">
<script language="javascript">
function validate()
{
var sUser_name="123456";
var i;for(i=0;i<sUser_name.length;i++)
{
if(sUser_name.charCodeAt(i)>57 || sUser_name.charCodeAt(i)<48 )
{
alert("用户名必须全部为数字!");
alert(sUser_name);
return false;
}
}
return true;
}
</SCRIPT>
<input type="button" name="Button" value="Button" onclick="validate();">
</body>
</html>
var ar = re.exec (str);
if ( ar == null ){
alert ( "您输入的不合法!");
}
以下应该是你想要的
*************************************************
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>数字</title>
</head>
<script language=javascript>
function a()
{
var k = window.event.keyCode;
if (k < 48 || k > 57){
alert("你只能输入数字!");
window.event.keyCode = 0 ;}
}
</script>
<body><input type=text onpaste="return false" onkeypress="a()">只为数字<br></body>
</html>