javascript 用

解决方案 »

  1.   

    try^(\d|[1-9]\d{1,3}|[1-5]\d{4}|6([0-4]\d{3}|5([0-4]\d{2}|5([0-2]\d|3[0-4]))))$用这个测下,我再试下另一种写法会不会简洁些
      

  2.   

    再用这个测下,虽然形式上区别不大,但会比上面的效率高些,上面的能保证被js支持,我js用得比较少,下面这个无法完全保证稳定性
    ^(?!([7-9]\d{4}|6([6-9]\d{3}|5([6-9]\d{2}|5([4-9]\d|3[5-9])))))\d{1,5}$
      

  3.   

    包含应该是 
    ^(\d|[1-9]\d{1,3}|[1-5]\d{4}|6([0-4]\d{3}|5([0-4]\d{2}|5([0-2]\d|3[0-4]))))|65535$
      

  4.   

    包含65535的写法^(\d|[1-9]\d{1,3}|[1-5]\d{4}|6([0-4]\d{3}|5([0-4]\d{2}|5([0-2]\d|3[0-5]))))$^(?!([7-9]\d{4}|6([6-9]\d{3}|5([6-9]\d{2}|5([4-9]\d|3[6-9])))))\d{1,5}$
      

  5.   

    TO:lengnuanjingmo(冷暖静默 No2) 这个号不是放弃了吗,怎么还用着^(\d|[1-9]\d{1,3}|[1-5]\d{4}|6([0-4]\d{3}|5([0-4]\d{2}|5([0-2]\d|3[0-4]))))|65535$这样写是不对的,如果是这样还说得过去
    ^((\d|[1-9]\d{1,3}|[1-5]\d{4}|6([0-4]\d{3}|5([0-4]\d{2}|5([0-2]\d|3[0-4]))))|65535)$
    但没这个必要,用我楼上写的就行了