我正在尝试验证欧洲类型的数据格式。我想验证它应该只接受十进制分隔符后的2位数。
1.23,61
对于上述验证,我使用以下常规exp ..
/^(\d+|(\d{1,2}(.\d{2})*))((\,)\d\d)?$/
对于测试我尝试了这个数字23%45,它没有抛出错误信息。
知道它为什么不抛出错误信息。
答案 0 :(得分:1)
你没有逃过点(。)
"/^(\d+|(\d{1,2}(.\d{2})*))((\,)\d\d)?$/"
^
需要
"/^(\d+|(\d{1,2}(\.\d{2})*))((\,)\d\d)?$/"
^^