要做一个短信发送界面。要求输入手机号码,可以是一个或多个手机号,中间用逗号分割,使用struts的validator验证,求验证的正则表达式代码。

解决方案 »

  1.   

    怎么不用js验证?如果是多个就循环按逗号截取就是了。js有这个功能把字符串按指定字符分割成字符串数组,然后再验证吧。
      

  2.   

    ^[1]{1}[3|5]{1}[0-9]{1}\d{8}[,[1]{1}[3|5]{1}[0-9]{1}\d{8}]*$ //移动或联通号码
    ^[0]{1}\\d{10,12}[,[0]{1}\\d{10,12}]*$ //小灵通号码
    OK,就这样了~~~~~~~~~~~~~
      

  3.   

    加逗号和多个手机号怎么写?
    -----------------------------
    做循环判断 把 用逗号隔开的手机好拆成组然后循环判断
    如:
    String[] mobile="13012345678,13125627788,15945101234".split(",");
    for(int i=0;i<mobile.length;i++){
       System.out.println(checkMobile(mobile[i]));
    }
      

  4.   

    ^[1]{1}[3|5]{1}[0-9]{1}\d{8}[,[1]{1}[3|5]{1}[0-9]{1}\d{8}]*$这个不成功.
    ^[1]{1}[3|5]{1}[0-9]{1}\d{8}这个可以的.但只可以匹配一个号码