用javascript正则表达式怎么判断 数字和符号

例如:01-345-6789
有两个横线和三个数组,输入的时候必须要有两个横线才正确,三个数组部分都可以从0到9,三个数组位数不固定,而且只能是数字,不能是字母或者别的。
麻烦写完代码把代码解释一下,包括每个符号的含义,谢谢

第1个回答  2015-10-21
alert((/^\d{1,}-\d{1,}-\d{1,}$/).test("01-345-6789"));

\d: 相当于[0-9], 意为:只限定为数字。

{1,} 意为:至少一位,多则不限

^: 从字符串起始位置开始分析;

$: 直到字符串最末位置。

第2个回答  2015-10-21
var re=/^\d+-\d+-\d+$/

\d表示数字
+表示\d的数量1个或多个
-表示匹配 '-'本回答被提问者采纳

用javascript正则表达式怎么判断 数字和符号
alert((\/^\\d{1,}-\\d{1,}-\\d{1,}$\/).test("01-345-6789"));\\d: 相当于[0-9], 意为:只限定为数字。{1,} 意为:至少一位,多则不限 ^: 从字符串起始位置开始分析;: 直到字符串最末位置。

如何用javascript判断字符串只能是数字或字母组合
js没有原生的方法 str = ...但是可以用正则表达式 纯数字的正则 var regexp1 = \/^[0-9]*$\/g;纯字母正则 var regexp2 = \/^[a-z]*$\/gi;regexp1.test(str) 返回true那么纯数字 regexp2.test(str) 返回true纯字母

用JAVAScript用正则表达式检测字符串是否是数字串
a = 'abcd';b = isNaN(a);b就是true,因为a确实不是数字

javascript中正则表达式判断一个字符串是否同时含有大小写字母和...
&& \/[0-9]\/.test(str)){ \/\/ 你的代码 }

javascript正则表达式判断一段字符串是否包含数字,
var re = \/(.+)?\\d(.+)?\/;re.test("fff");falsere.test("111");truere.test("fff1");truere.test("ff1f");true

用JS如何验证输入必须是字母或数字?
可以使用JavaScript的正则表达式进行验证,验证函数如下: function check(str){ return \/^[\\da-z]+$\/i.test(str);} 解释: ^表示匹配字符串开头 $表示匹配字符串结尾 \\d表示匹配数字 a-z表示字母 []表示集合,表示一个字符是[]中任意一个 +表示匹配1个或1个以上,[]+表示匹配[]中的1个以上字符 表达式后面...

求JS中如何匹配字母、数字和空格的正则表达式
匹配字母、数字和空格的正则表达式如下:^[A-Za-z0-9 ]\\b 正则表达式作为功能强大的字符处理引擎,最常见的就是匹配字母、数字类的表格式,常见的表达式写法,是用 [] (方括号)来指定多个字符区间,例如正则表达式[A-Za-z]匹配任何字母(大写和小写)、[0-9]匹配数字等等。简单来说,将你需要的...

正则表达式判断字符串中包含数字,大写字符,小写字母,特殊符号中的几种...
代码如下:function passwordValidate(str){ var rC = { lW:'[a-z]',\/\/小写字母 uW:'[A-Z]',\/\/大写字母 nW:'[0-9]',\/\/汉字 sW:'[\\\ -\\\/\\\:-\\\@\\\[-\\\`\\\{-\\\~]'\/\/特殊字符 };...

javascript 怎么判断 一个值 是不是数字
1、isNaN()方法isNaN返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。NaN 即 Not a NumberisNaN(numValue)但是如果numValue果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。2、正则表达式 func...

用javascript 判断网页表单提交的内容是否含有中文
用正则表达示来验证提交的内容是否只是包含字母、数字、特殊符号等,中文的是[\一-\龠]

相似回答