js 验证用户输入的是否为数字、检查只能为数字
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
方法一
如果判断输入的是否是数字,如果不是数字弹出一个提示:简易代码如下:
<body>
<input type="text" id="inp"></table>
</body>
<script>var oInp = document.getElementById('inp');oInp.onblur=function(){if(isNaN(Number(oInp.value))){ //当输入不是数字的时候,Number后返回的值是NaN;然后用isNaN判断。alert('不是数字!')}}
</script>
方法二:
<script language="javascript"> function CheckMyForm()
{ var txt = myform.mytext.value; if(checknumber(txt)) { alert("只允许输入数字!"); return false; } return true;
} function checknumber(String)
{ var Letters = "1234567890"; var i; var c; for( i = 0; i < String.length; i ++ ) { c = String.charAt( i ); if (Letters.indexOf( c ) ==-1) { return true; } } return false;
} </script> <body>
<form name="myform" onSubmit="return CheckMyForm()">
<input type="text" name="mytext">
<input type="submit" name="mysubmit">
</form>
</body>
方法三 :正则表达式
最完整最精确的方法:(正则表达式)
1)正则:
"^\\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+)(" //浮点数
2)用法:
var r = /^\+?[1-9][0-9]*$/; //正整数 r.test(str);
转自:https://www.cnblogs.com/chuanqimessi/p/4725663.html
js 验证用户输入的是否为数字、检查只能为数字相关推荐
- js验证用户输入的 座机/手机/固定电弧 格式是否正确
编写方法如下 const checkTelephone = (value) => {var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;var is ...
- 编写一个将用户输入的信息输出到网页的js程序 和 用if else验证用户输入的密码是否正确(两个代码)
js的一次作业罢了 tip:编写一个将用户输入的信息输出到网页的js程序 和 用if else验证用户输入的密码是否正确 (两个代码) 1.编写一个将用户输入的信息输出到网页的js程序 <!DO ...
- 检验入参合法性有哪些_验证用户输入的参数合法性的shell脚本
今天这个例子是 用来验证用户输入的参数的合法性的,程序并不复杂,如下所示: #!/bin/sh # validAlphaNum - Ensures that input consists only o ...
- 验证用户输入的是不是中文名字 淘宝精品案例 元素样式设置的方式 链式编程
验证用户输入的是不是中文名字 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...
- 如何在 Python 中验证用户输入
要验证用户输入: 使用 while 循环进行迭代,直到提供的输入值有效. 检查输入值在每次迭代中是否有效. 如果该值有效,则跳出 while 循环. # ✅ 验证用户输入的是否是整数num = 0wh ...
- 银行账号正则_使用正则验证用户输入的银行卡号(附代码)
这次给大家带来使用正则验证用户输入的银行卡号(附代码),使用正则验证用户输入银行卡号的注意事项有哪些,下面就是实战案例,一起来看一下. //js正则实现用户输入银行卡号的控制及格式化 function ...
- 使用AT SELECTION-SCREEN事件验证用户输入条件的反思
回想一下,为什么要在AT SELECTION-SCREEN事件验证用户输入条件?好像是第一次做ABAP培训中老师提到的,当时也没有觉得有什么问题,以后在程序中也就按照这样的思路去写代码了.像下面简单的 ...
- 用正则验证用户输入文本框的内容是否是中文汉字
正则表达式:验证用户输入的是否是中文汉字:[\u4e00-\u9fa5]$ : 在网上也找了一些,可是多多少少都有些错,这个必须得自己动手尝试, 下面就是我做的例子: 1.首先,在前台添加一个Te ...
- java对用户输入的String做校验只允许有数字和大小写字母,不允许全角,只允许半角
代码如下,测试通过 /*** 对用户输入的String做校验只允许有数字和大小写字母* 不允许全角,只允许半角* @author **/ public class IDNumberCalibrator ...
最新文章
- java web dao_JavaWeb项目,DAO应该怎么写?
- c语言错误2064,VC错误: error C2064: term does not evaluate to a function
- 优胜劣汰有利于整个团购行业服务的提升
- facebook人脸照片_为什么您的Facebook照片看起来如此糟糕(以及您可以如何做)...
- 适用于VS C++环境的注释代码段,可以让你的代码被使用时有高可读性的注释
- python--递归计算n的价乘
- 20200203_selenium爬取百度新闻
- java 次方_Java入门笔记0/3(基本数据结构)
- 怎么 把计算机里的照片变成背景,用画图怎么改照片底色
- Error installing to Instantiated: name=AttachmentStore state=Described
- OEL8上VNC无法访问图形界面的解决方法
- 什么叫图像或轮廓的空间矩、中心矩、归一化中心矩?并利用OpenCV的类Moments计算轮廓的这几个矩和质心位置
- 人物-作家-卡耐基:戴尔·卡耐基
- mac 更新hosts文件使其生效
- 计算机二级考试python+C语言通过记录
- 字节跳动一二三面+HR面
- 如何再html5中嵌入视频网站视频
- Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat
- MapBoxGL 入门
- php 屏蔽搜索机器人,php实现判断访问来路是否为搜索引擎机器人的方法
热门文章
- ROS中常见坐标系定义及基本单位
- win7中能对窗口的排列方法是_win7系统窗口排列方式怎么修改?修改窗口排列方式方法...
- 【机器学习】 - 数据预处理之数据归一化(标准化)与实战分析,正则化
- 【HihoCoder - 1851】D级上司 (树形图,dfs)
- 【nyoj - 252】 01串(简单dp)
- 项目进度计划甘特图_甘特图做项目进度计划的技巧?
- AVR单片机计算器C语言源程序,AVR单片机简单计算器的Proteus仿真实现+源码
- mysql外键教程_关于MySQL外键的简单学习教程
- docker run后台启动命令_Docker-第五部分:15个 Docker 命令
- tomcat上传文件到不同服务器,使用SpringMVC进行跨服务器上传文件出现的那些坑