rt,输入框中只能输入字母与英文逗号并且字母与逗号要间隔输入,不知道正则表达式是否能实现,请兄弟们指点

解决方案 »

  1.   

    a,b,c,d,e
    那a,bc,d,e,f这样可以吗
    a,b,c,d,e,这样呢你规则说清楚点~
      

  2.   

    var reg = /^(?:[a-zA-Z],)*[a-zA-Z]$/;
    alert(reg.test("s,s,d,f,d,f,d,s"));如果只有第一种算正确的话 用上面这个如果第二个也算的话var reg = /^(?:[a-zA-Z]+,)*[a-zA-Z]+$/;
    如果第三个也算的话var reg = /^,?(?:[a-zA-Z]+,)*(?:[a-zA-Z]+)?$/;
      

  3.   

    谢谢 
    cj205和flyxiao1987,我没有表达清楚,其实是我想表达的意识是,每一个单词直接用英文逗号进行分隔……
      

  4.   

    应该是第一种情况,具体说来,应该是
    abc,bbc,ccc,ddc,eec,ddd
    即每一个单词是3个字符构成,他们之间用逗号分割
      

  5.   

    var str = "abc,bbc,ccc,ddc,eec,ddd";
    alert(/^(?:[a-zA-Z]{3},)*[a-zA-Z]{3}$/.test(str));
    你确定是3个字符的啊~~~