js判断文本框输入的内容是否为数字


Posted in Javascript onDecember 23, 2015

如何验证文本框中的内容是否为数字,本文提供了三种方法,希望对大家的学习有所启发。

在某些情况下可能需要让文本框中的内容只能够输入数字,例如手机号码或者邮编之类的,下面简单介绍一下如何实现此功能。
下面是验证数字的正则表达式:

"^\\d+$"



//非负整数(正整数 + 0) 
"^[0-9]*[1-9][0-9]*$"
  //正整数 
"^((-\\d+)|(0+))$"

 //非正整数(负整数 + 0) 
"^-[0-9]*[1-9][0-9]*$"
 //负整数 
"^-?\\d+$"



 //整数 
"^\\d+("




 //非负浮点数(正浮点数 + 0) 
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"

//正浮点数 
"^((-\\d+("



 //非正浮点数(负浮点数 + 0) 
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"
 //负浮点数 
"^(-?\\d+)("



 //浮点数

用js判断文本框输入的内容是否是数字:

<script language="javascript">
 function chkads()
 {
 if (lf_addstu.sname.value=="")
 {
 alert("姓名不能为空.");
 lf_addstu.sname.select();
 return false;
 }
 if (lf_addstu.tpl.value=="")
 {
 alert("联系电话不能为空.");
 lf_addstu.tpl.select();
 return false;
 }
 if(!IsNum(lf_addstu.tpl.value)){
 alert("请输入数字!")
 lf_addstu.tpl.focus();
 return false;
 }
 }
 function IsNum(num){
 var reNum=/^\d*$/;
 return(reNum.test(num));
}
</script>
 <form style="padding:0; margin:0" action="" method="post" onSubmit="return chkads()" id="lf_addstu" name="lf_addstu">
 姓名<br />
 <input name="sname" type="text" /><br />
 详细地址<br />
 <input name="adress" type="text" /><br />
 邮编<br />
 <input name="codes" type="text" /><br />
 联系电话<br />
 <input name="tpl" type="text" /><br />
 E-mail<br />
 <input name="email" type="text" />
 <input type="image" src="img/wanhui06.jpg" alt="提交" />
 </form>

如何判断输入文本框是值是否是数字?

单纯的判断是否是正整数,可使用char.IsDigh(string,int index)和IsNumber(string,int index)函数

protected void Button2_Click(object sender, EventArgs e)
 {
  //判断正整数
  int j=0;
  for (int i = 0; i < TextBox1.Text.Length; i++)
  {
   if (char.IsNumber(TextBox1.Text, i))//这个方法用来判断整数还可以,判断负数和小数就失效了
    j++;
  }
  if (j == TextBox1.Text.Length)
  {
   Response.Write("ok");
  }
  else
  { Response.Write ("no");}
  
 }

但是,出现负数或者小数的时候,以上方法失效,则,使用自定义功能函数

public bool IsNumber( object obj) 
 { 
 bool result = true; 
 try 
  { 
   string str = obj.ToString(); 
   double d ; 
   d = double.Parse(str); 
  } 
 catch 
  { //parse 函数进行转换,不成功则抛出异常
   result = false; 
  } 
 return result;

 }
 protected void Button3_Click1(object sender, EventArgs e)
 {
  //判断数

  if (IsNumber(TextBox1.Text))
  {
   Response.Write("是数字");
  }
  else
  { Response.Write("不是数字"); }
 }

以上就是验证文本框中的内容是否为数字的方法,希望对大家的学习有所帮助。

Javascript 相关文章推荐
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
JS下拉缓冲菜单示例代码
Aug 30 Javascript
JS判断不能为空实例代码
Nov 26 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
Feb 27 Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
详解vue 数据传递的方法
Apr 19 Javascript
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
微信小程序实现左右列表联动
May 19 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
vue+element实现图片上传及裁剪功能
Jun 29 Javascript
解决iView Table组件宽度只变大不变小的问题
Nov 13 Javascript
javascript新闻跑马灯实例代码
Jul 29 #Javascript
javascript动态添加checkbox复选框的方法
Dec 23 #Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 #Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 #Javascript
对象题目的一个坑 理解Javascript对象
Dec 22 #Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
Dec 22 #Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 #Javascript
You might like
JS实现浏览器菜单命令
2006/09/05 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
python编写的最短路径算法
2015/03/25 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
django 外键model的互相读取方法
2018/12/15 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
班级标语大全
2014/06/21 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
2014年采购工作总结
2014/11/20 职场文书
汽车转让协议书
2015/01/29 职场文书
表扬信范文
2019/04/22 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫