提供几个思路:
1. 用HTML5中input的pattern属性,他是指定一个
正则表达式,输入的内容必须符合。像这种格式,用「(\d+,)+\d+」这样的正则就行。缺点是Safari和IE10以下不支持。
2. input的onchange事件,每次都获取
字符串,取里面的每个字符,判断是否为数字或逗号。
3. input的onkeyup/ onkeydown事件,每次按键就触发,判断按键代码是否为数字键或逗号键。缺点是按数字键不一定输入数字,还需要一块判断是否按下shift等。
还是2好一点。