js 正则表达式匹配只匹配 数字 * : - ,
<el-input class="form-content-width"
v-model="formItem.times"
placeholder="08:00:00-16:00:00,17:00:00-*"
onkeypress="return(/[0-9\:\-\,\*\]/g.test(String.fromCharCode(event.keyCode)))"
></el-input>
这个正则的目的是只允许输入数字 * : -,但是中文状态下¥,……()。、。,|都可以输入是什么原因。
请问正确的正则应该怎么去写。
/[0-9\:\-\,\*]/g
,星号后面多了一个反斜线