想找一个javascript的正则表达式,用来验证端口号(1-65535),请高人指点啊!急用,谢谢!

解决方案 »

  1.   


    //端口号验证 1 ~ 65535
            String regex = "^([1-9]|[1-9]\\d{3}|[1-6][0-5][0-5][0-3][0-5])$";
            
            String port = "1531";
            boolean flag = Pattern.matches(regex, port);
            
            System.out.println(flag);
      

  2.   

    上面写错不能验证3位的了//端口号验证 1 ~ 65535
            String regex = "^([1-9]|[1-9]\\d{1,3}|[1-6][0-5][0-5][0-3][0-5])$";
            
            String port = "11";
            boolean flag = Pattern.matches(regex, port);
            
            System.out.println(flag);
      

  3.   

    要正则表达式干嘛判断下大于等于1小于等于65535不就over了,别老给自己找麻烦
      

  4.   

    是的,如果我能在java文件中判断的话,我就不麻烦各位大侠了,不过我已解决,自己写的,呵呵