我觉得应该要分情况:
1、如果只有一个关键词的时候,可以不用逗号隔开
2、如果有多个关键词的情况,就用逗号隔开。
你说的这种,没有办法去校验用户到底输入了几个关键词,
比如用户想输入ab,cd,ef这几个,但是输入成了abcdef,作为程序而言,没办法判断是一个还是多个。
你这种只有通过培训用户的方式,让用户自己自觉的输入。
程序判断的话确实不好搞。
==============
另外如果真需要判断里面含不含逗号你可以这样判断
if ("输入的值".indexOf(",") != -1) {
alert("包含了逗号");
}
这种需求。。。用户没输入逗号隔开,那你就当用户只输入了一个关键字不就行了。。。
没必要做检测,因为用户不输入“,”就是代表一个数据,如果输入多个自然他会输入正确的“,”
split默认的分隔符是空格,你可以修改split分割符为,,就可以了
没看明白你的要求是什么,是不是敲空格的时候自动替换成逗号?