高手帮忙给个正则表达式
要求:0~9999999999999999合法(17位)
或者:0~99,999,999,999,999,999合法
是一个对金额的验证。问问可不可以写一起?要是两种合法性一起验证怎么写?
分开写也可以。谢谢!!!!

解决方案 »

  1.   

    0~9999999999999999合法(17位)
    javaScript: /\d+/
    VBScript:   "\d+"
      

  2.   


    第1个 要求:0~9999999999999999合法(17位)
    不说了,应该你一定写完了第2个 要求:0~99,999,999,999,999,999合法
    String vectorString[] = str.split(",");
    vectorString[1]……vectorString[i] 长度为3
    vectorString[0]……vectorString[i] 都是数字
      

  3.   

    0~99,999,999,999,999,999
    javaScript: /\d+((,\d\d\d)+)/
    VBScript:   "\d+((,\d\d\d)+)"他们都排除了形如"999.99"的字符串.
    我是个新手, 刚刚学会, 不知道是否正确.
      

  4.   

    LZ真的用上面的解决问题了吗?贴个我写的,
    String RegExp="^([1-9]{1}[0-9]{0,2}(,){1}){1}([0-9]{3}(,){1})+([0-9]{3})$";
      

  5.   

    没有解决呢。不过看了大家的写法自己心里有了点头绪。自己再试试了。
    呵呵。谢谢楼上的jianghuxiaoxiami() ( ) 信誉:100    Blog 
    我自己再看看