在开发的过程中,经常会遇到需要给别人提供一个输入框,然后别人输入一些ID,或者关键字的东西,例如wordpress的后台:
20130308223816

添加关键字

这个就是只是判断英文状态下的逗号,要是有人不小心输入了中文状态下的英文怎么办?小数点怎么办?

于是璞玉,就用正则写了一个表达式,把带有空格换行符之类的替换成逗号。

把提交的id带有空格换行符之类的替换成逗号,然后用explode函数切换成数组。
$ids=$_POST["ID"];
$id= preg_replace("/(\n)|(\s)|(\t)|(\')|(’)|(,)/" ,',' ,$ids); 
$topicids = explode("," ,$tids);

这个是增加了小数点的过滤。

$ids = preg_replace("/(\n)|(\s)|(\t)|(\')|(’)|(,)|(\.)/",',',$ids);

上面就是带有空格换行符之类的替换成逗号。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

请选择吧!