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动态添加option示例
Dec 30 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
Aug 15 Javascript
使用变量动态设置js的属性名
Oct 19 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
Jun 19 Javascript
基于JavaScript实现移除(删除)数组中指定元素
Jan 04 Javascript
移动端日期插件Mobiscroll.js使用详解
Dec 19 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
js实现时钟定时器
Mar 26 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
Nov 24 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
JavaScript 绘制饼图的示例
Feb 19 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
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
使用python爬取B站千万级数据
2018/06/08 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
Python的UTC时间转换讲解
2019/02/26 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
电气工程和自动化自荐信范文
2013/12/25 职场文书
《春笋》教学反思
2014/04/15 职场文书
优秀会计求职信
2014/07/04 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
新闻稿怎么写
2015/07/18 职场文书
公司与个人合作协议书
2016/03/19 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android