验证数字的正则表达式

在js中用一款isnan来判断是否为数字,下面我们利用一款验证数字的正则表达式来处理如。=/^d+(.d+)?$/可以判断用户输入的是小数,整数,等都属于数字。

function checkisnumeric(obj,msg)
{
 var reg=/^d+(.d+)?$/
 if(obj.value!=''){
 if(!reg.exec(obj.value))
 {
  alert(msg);
  obj.focus();
  return false;
 }
}

简单测试

var a=123456.1;

checkisnumeric(a,'不是数字');

本站原创文章转载注明来源http://www.111cn.net ,否则必究

时间: 2024-09-20 12:40:12

验证数字的正则表达式的相关文章

JS正则表达式验证数字代码_javascript技巧

复制代码 代码如下: <script type="text/javascript">     function validate(){       var reg = new RegExp("^[0-9]*$");       var obj = document.getElementById("name");    if(!reg.test(obj.value)){        alert("请输入数字!");

JS正则表达式验证数字(非常全)

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 先看下js代码,如下所示: <script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-

js 常用正则表达式表单验证代码_正则表达式

正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中查找特定文字. 基本语法 在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表

regex-用正则表达式验证数字无效

问题描述 用正则表达式验证数字无效 验证格式如下的数字: (974) 041-0475 试过正则表达式@"^+(?:[0-9] ?){6,14}[0-9]$"但是对普通数字可以,对上面的数字没用. 解决方案 你上面的这些加起来就不是单纯的数字了,你可以这样替换一下,吧()和-替换成空 然后在用正则判断 解决方案二: (?[0-9]{3})?s+[0-9]{3}-[0-9]{4} 你试下这样写

php 正则表达式验证数字

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

验证用户名的正则表达式

  求一个验证用户名的正则表达式 各位大哥大姐,晚辈求一个验证用户名的正则表达式,苦苦思索了一个星期还是没有弄出来,本人愚钝,还望大家指教! VBscript编程要求用户名的字符控制在3至20个之间,由中文.大小写字母.数字.下划线.小数点.减号组成, 必须以中英文或数字开头结尾且下划线.小数点.减号这三个字符中的其中一个的组合不能是连续的 a__a或a--a或a..a 这样的,但可以 a_a.a_a.a_a-a-a-a_a-a.a.a.a这样的. 如果超出这个范围则用户名不通过. 就是一直弄不

c#-在winform中求一个只能输入 英文和数字的 正则表达式 要严谨点的

问题描述 在winform中求一个只能输入 英文和数字的 正则表达式 要严谨点的 在winform中 文本框 求一个只能输入 英文和数字的 正则表达式 要严谨点的 解决方案 在Changed里判断if (!Regex.IsMatch(textBox1.Text @""^[0-9A-Za-z]*$"")){ ...} 解决方案二: [0-9A-Za-z]* 解决方案三: 在文本框中添加一个KeyUp事件,绑定一个一个文本验证,至于正则,楼上的已经说了.希望对你有帮助.

JS常用正则表达式及验证时间的正则表达式_正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q

日常收集整理正则表达式验证大全_正则表达式

常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能