新微赢技术网

标题: 如何判断在文本框上输入的全是数字 [打印本页]

作者: 停淼心泪    时间: 2010-1-14 06:02
标题: 如何判断在文本框上输入的全是数字
如何判断在文本框上输入的全是数字
<input type=" text"
作者: ︶ぺ雨湮ㄣ    时间: 2010-1-14 06:02
在服務器端可以用
isnumeric

在客戶端可以用js的isNan
作者: 忘记∽所有    时间: 2010-1-14 06:02
我习惯在服务器端验证。
方法
<script language=javascript>
<%
On Error Resume Next
IF VarType(CInt(Request.From("textfield1")))<>2 Then
Response.Write "alert('输入非数字');"
End IF
%>
</script>
作者: 爱人好难a    时间: 2010-1-14 06:02
以下是引用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是什么意思?
作者: 大天使路西法    时间: 2010-1-14 06:03
  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>
复制代码

作者: ╰☆kiss寵壞    时间: 2010-1-14 06:03
  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>
复制代码

作者: ︶ㄣ风飄零ヤ    时间: 2010-1-14 06:03
谢谢
作者: 酷aiq兒kuku    时间: 2010-1-14 06:03
不晓得是不是您需要的。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2