在开发过程中,我们经常会遇到需要给别人提供一个输入框,然后别人输入一些ID或者关键词,比如wordpress后台的标签输入框:。
这只是判断英语中的逗号。有人不小心输入了中文的逗号怎么办?小数点呢?所以我用正则形式写了一个表达式,并用逗号把换行符换成了空格。将提交的id用逗号替换为空格换行符,然后使用explode函数切换到数组。复制代码如下: $ ids=$ _ POST[' ID '];$ id=preg _ replace('/( n)|( s)|( t)|( ')|(')|(,)/',',',',$ id);$topicids=explode(',',$ tids);这是添加了小数点的过滤器。复制代码如下: $ ids=preg _ replace('/( n)| ( s)|( t)|( ')|(')|(,)|()。)/',',',$ ids好的,经过这次治疗,不会有问题。提示:其实边肖觉得JS在提交之前处理这个问题是比较好的选择。