楼主说明白点,按你意思给出允许至少1个数字或逗号:^[\d,]+$我觉得你是否要9,999这种格式的数值?给出正则,每隔3个数字出现1个逗号:^\d+(,\d{3})*$
([,,0-9]*)不区分中英输入法的逗号,如果是中文输入法下的把第2个逗号删了就好了,英文的删了第1个就行了。
用[a-zA-Z,0-9]?匹配试试