Javascript正则表达式的数字,符号和空白

时间:2014-08-09 11:09:10

标签: javascript regex

我目前有以下正则表达式来验证仅包含数字的字段。

/^\s*\d+\s*$/

这适用于数字,例如15544447777或任何其他长度的数字

但我还需要验证这些组合:

11232-23423-1223235-11

12312 23423235235  123123

基本上只需使用正则表达式来匹配数字,符号和空格的任意组合。我查看过很多帖子,但其中每一个似乎都被修复了#39;在一定数量的数字上。我需要能够验证任何长度。

有人可以用这样的正则表达式帮助我。

由于

2 个答案:

答案 0 :(得分:1)

你可以尝试

^[^a-zA-Z]+$

这是demo

模式说明:

  ^                        the beginning of the string
  [^a-zA-Z]+               any character except: 
                            'a' to 'z', 
                            'A' to 'Z' 
                            (1 or more times )
  $                        the end of the string

答案 1 :(得分:0)

        ^\s*[\d\-\(\)\[\]{} ]+\s*$

这应该这样做。