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

问题描述

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

验证格式如下的数字:

(974) 041-0475

试过正则表达式@"^+(?:[0-9] ?){6,14}[0-9]$"但是对普通数字可以,对上面的数字没用。

解决方案

你上面的这些加起来就不是单纯的数字了,你可以这样替换一下,吧()和-替换成空 然后在用正则判断

解决方案二:

(?[0-9]{3})?s+[0-9]{3}-[0-9]{4}

你试下这样写

时间: 2016-07-05

regex-用正则表达式验证数字无效的相关文章

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][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-

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]*)))$ 浮点数  ^(-

js 正则表达式 验证数字,邮箱地址,删除空格

//功能:去掉字符串前后空格 //返回值:去掉空格后的字符串 function fnremovebrank(strsource) {  return strsource.replace(/^s*/,'').replace(/s*$/,''); } var pattern = /^[0-9]+$/; flag = pattern.test(objv); if(!flag) { alert("营业执照:要求为数字!请重新输入."); theform.licence.focus(); ret

正则表达式验证数字

整数:^-?d+$ 非负浮点数(正浮点数 + 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]*)))$ 浮

详解正则表达式之数字验证_正则表达式

这篇博文将介绍一些常用的数字验证方法,包括整数验证.国内电话号码验证.身份证号码验证.以及IP地址验证等等验证方法,如果大家对基本概念不够了解,可以先看看我之前写的博文. 第一部分:数值验证 1.验证只包含数字.指定长度(N)的字符串 比如我要验证只包含数字,长度为6的字符串,如123456,则可以使用下面几种效果相同的验证方式 复制代码 代码如下: \d{6} [0-9]{6} \d\d\d\d\d\d 上述几种方式效果相同,更推荐第一种,它更加简洁! 注:后面我都会使用较为简洁的正则表达式,

js正则表达式验证大全(收集)_正则表达式

引用网址  http://hi.baidu.com/quiteuniverse/blog/item/9f3f043d46ad1e07bba16716.html 以下函数调用方式:    function check() { var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何一个函数名称 } HTML代码:   <input ty

验证数字的正则表达式

在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=12

求一个正则表达式验证登录账号密码格式的~~多谢啦~~~~~~~~~~~~~~~~~

问题描述 求一个正则表达式验证登录账号密码格式的~~多谢啦~~~~~~~~~~~~~~~~~ 用户.管理员.特殊账号设置密码必须强制符合以下要求:1. 不能包含用户名2. 密码内容必须包含以下元素中的3种:? 英文大写字母(A -- Z)? 英文小写字母 (a -- z)? 数字r (0 -- 9)? 特殊字符 多谢啦~~我参考别人写的,满足不了上面的需求,,谢谢啦~^(?![a-zA-Z0-9]+$)(?![^a-zA-Z/D]+$)(?![^0-9/D]+$).{820}$ 解决方案 (?=