如何验证一个用空格或回车分开的带区号的号码

解决方案 »

  1.   

    re=/^[\s\r\n]?(0[1-9]\d{1,2})[\s\r\n]?$/g;
    s=s.replacere(re,"$1")
    alert(s)
      

  2.   

    re=/^[\s\r\n]?(0[1-9]\d{1,2})[\s\r\n]?$/g;
    s=s.replace(re,"$1")
    alert(s)
      

  3.   

    \s不是包括了\r\n  [\s\r\n]直接写\s就好了
    而且 /^~~~~$/ 后面还加个"g" 多此一举区号是3~4位数字 号码是7~8位数字
    估计LZ是想这样
    /\b\d{3,4}\D*\d{7,8}\b/g
    这表达式不一定适应各种情况 但可大体上取到
      

  4.   

    ^\s*(\d{3,4}-\d{7,8}\s*)*$
    ^(\d{3,4}-\d{7,8}( |(\r\n))?)*\d{3,4}-\d{7,8}$