设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 44|回复: 8
打印 上一主题 下一主题

如何判断在文本框上输入的全是数字

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-14 06:02:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何判断在文本框上输入的全是数字
<input type=" text"
2#
发表于 2010-1-14 06:02:50 | 只看该作者
在服務器端可以用
isnumeric

在客戶端可以用js的isNan
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-14 06:02:54 | 只看该作者
我习惯在服务器端验证。
方法
<script language=javascript>
<%
On Error Resume Next
IF VarType(CInt(Request.From("textfield1")))<>2 Then
Response.Write "alert('输入非数字');"
End IF
%>
</script>
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-14 06:02:58 | 只看该作者
以下是引用yms123在2006-3-6 22:05:00的发言:
我习惯在服务器端验证。
方法
<script language=javascript>
<%
On Error Resume Next
IF VarType(CInt(Request.From("textfield1")))<>2 Then
Response.Write "alert('输入非数字');"
End IF
%>
</script>
可以帮忙说明一下吗? <>2是什么意思?
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-14 06:03:02 | 只看该作者
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <!-- #include file="conn.asp" -->
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  6. <title>:::判断输入框是否为数字:::</title>
  7. </head>
  8. <body bgcolor="#6699cc" onload="setup()" >
  9. <form name="input_form" action="add_panduan.asp" method="post" onSubmit="return checkform();">
  10. <input name="panduan" type="text" class="inputform1" id="panduan" onMouseOver="this.focus();" size="10">
  11. <input type=submit value=完成录入 name=Submit>
  12. <input type=reset value=清空重写 name=Submit_a>
  13. </form>
  14. <script language="JavaScript" >
  15. function checkform()
  16. {
  17. var subst = document.input_form;
  18. if (subst.panduan.value=="")
  19. {
  20. alert("对不起!判断内容不能为空哦!");
  21. subst.panduan.focus();
  22. return false;
  23. }
  24. if (subst.panduan.value!="")
  25. {
  26. if(onlyNum(subst.panduan.value)==0)
  27. {
  28. alert("对不起!判断内容只能输入数字!");
  29. subst.panduan.focus();
  30. return false;
  31. }
  32. }
  33. return true;
  34. }

  35. function onlyNum(NUM)
  36. {
  37. var i,j,strTemp;
  38. strTemp="0123456789";
  39. if ( NUM.length== 0)
  40. return 0
  41. for (i=0;i<NUM.length;i++)
  42. {
  43. j=strTemp.indexOf(NUM.charAt(i));
  44. if (j==-1)
  45. {
  46. //说明有字符不是数字
  47. return 0;
  48. }
  49. }
  50. //说明是数字
  51. return 1;
  52. }
  53. </script>
  54. </html>
复制代码
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-14 06:03:06 | 只看该作者
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <!-- #include file="conn.asp" -->
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  6. <title>:::判断输入框是否为数字:::</title>
  7. </head>
  8. <body bgcolor="#6699cc" onload="setup()" >
  9. <form name="input_form" action="add_panduan.asp" method="post" onSubmit="return checkform();">
  10. <input name="panduan" type="text" class="inputform1" id="panduan" onMouseOver="this.focus();" size="10">
  11. <input type=submit value=完成录入 name=Submit>
  12. <input type=reset value=清空重写 name=Submit_a>
  13. </form>
  14. <script language="JavaScript" >
  15. function checkform()
  16. {
  17. var subst = document.input_form;
  18. if (subst.panduan.value=="")
  19. {
  20. alert("对不起!判断内容不能为空哦!");
  21. subst.panduan.focus();
  22. return false;
  23. }
  24. if (subst.panduan.value!="")
  25. {
  26. if(onlyNum(subst.panduan.value)==0)
  27. {
  28. alert("对不起!判断内容只能输入数字!");
  29. subst.panduan.focus();
  30. return false;
  31. }
  32. }
  33. return true;
  34. }

  35. function onlyNum(NUM)
  36. {
  37. var i,j,strTemp;
  38. strTemp="0123456789";
  39. if ( NUM.length== 0)
  40. return 0
  41. for (i=0;i<NUM.length;i++)
  42. {
  43. j=strTemp.indexOf(NUM.charAt(i));
  44. if (j==-1)
  45. {
  46. //说明有字符不是数字
  47. return 0;
  48. }
  49. }
  50. //说明是数字
  51. return 1;
  52. }
  53. </script>
  54. </html>
复制代码
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-14 06:03:10 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-14 06:03:14 | 只看该作者
不晓得是不是您需要的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 07:20 , Processed in 0.121167 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表