输入框限制输入整数,jsinput只能输入数字和小数点

  输入框限制输入整数,jsinput只能输入数字和小数点

  在上一篇文章《JavaScript如何实现点击删除扩展名并获取文件名》中,我们介绍了如何通过javascript点击删除扩展名并获取文件名。有需要的朋友可以看看了解一下~

  本文的主题是教你如何使用javascript将输入框限制为只允许整数和小数点,不允许任何其他符号。

  下面我给大家介绍两种实现方法:

  第一种方法:

  !声明文档类型

  超文本标记语言

  头

  meta charset=UTF-8

  标题/标题

  /头

  body style= text-align:center;

  id=body

  h1 id=h1

  style= color:# ff 311 f;

  PHP中文网

  /h1

  p id=GFG_UP

  style= font-size:15px;

  字体粗细:粗体;

  /p

  形式

  请输入内容:

  输入id=input

  oninput=valid(this)

  type=text

  /表单

  英国铁路公司

  p id= GFG _唐

  style= font-size:23px;

  字体粗细:粗体;

  颜色:# ff311f

  /p

  脚本

  var El _ UP=document . getelementbyid( GFG _ UP );

  var El _ DOWN=document . getelementbyid( GFG _ DOWN );

  el_up.innerHTML=

  查看输入是否有效;

  var正则表达式=新RegExp(/^\d*\.\ d * $/);

  var val=document . getelementbyid( input )。价值;

  函数有效(元素){

  if (RegExp.test(elem.value)) {

  val=elem.value

  El_down.innerHTML=输入是有效字符;

  }否则{

  elem.value=val

  El_down.innerHTML=输入了无效字符;

  }

  }

  /脚本

  /body

  /html运行结果如下:

  在上面的代码示例中:

  RegExp用于验证输入。

  每次输入一个字符,整个输入都会与RegExp进行匹配,以检查有效性。

  如果有效,则使字符有效并将其添加到输入中,否则无效。

  第二种方法:

  !声明文档类型

  超文本标记语言

  头

  meta charset=UTF-8

  标题/标题

  /头

  body style= text-align:center;

  id=body

  h1 id=h1

  style=" color:orange;"

  PHP中文网

  /h1

  p id=GFG_UP

  style= font-size:15px;

  字体粗细:粗体;

  /p

  形式

  请输入内容:

  输入id=input

  onkeypress=return GFG_Fun(this,event)

  type=text

  /表单

  英国铁路公司

  p id= GFG _唐

  style= font-size:23px;

  字体粗细:粗体;

  颜色:橙色;

  /p

  脚本

  var El _ UP=document . getelementbyid( GFG _ UP );

  var El _ DOWN=document . getelementbyid( GFG _ DOWN );

  el_up.innerHTML=

  查看输入是否有效;

  函数isValid(el,evnt) {

  var charC=(evnt.which)?evnt . which:evnt . key code;

  if (charC==46) {

  if (el.value.indexOf( . ))===-1) {

  返回true

  }否则{

  返回false

  }

  }否则{

  if (charC 31 (charC 48 charC 57))

  返回false

  }

  返回true

  }

  函数GFG_Fun(t,evnt) {

  var a=isValid(t,evnt);

  如果(a) {

  El_down.innerHTML=输入是有效字符;

  }否则{

  El_down.innerHTML=输入了无效字符;

  }

  返回a;

  }

  /脚本

  /body

  /html运行结果如下:

  在上面的代码示例中:

  每次输入字符,都会检查字符是否有效。

  本示例还检查输入的小数位数。不能输入两位小数。

  如果字符有效,则将其添加到输入中,否则无效。

  最后推荐《JavaScript基础教程》 ~欢迎学习~以上是JavaScript限制输入框只允许整数和小数点(两种方法)的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: