2013-03-09 34 views
0

我有我的正则表达式没有通过错误的问题..
我的正则表达式应该做什么?
检查textarea的,并允许包含字母,数字,句号,逗号,引号,破折号和空格只(可能包含换行符,因为这是一个多行文本域)的任何输入..描述框检查形式.. PHP

这是我的正则表达式:

preg_match("/^[ ]*[a-zA-Z]+[\s]*[\d\.,'-]*[ ]*$/") 

顺便说一句,它可能允许前后空白......我希望有人能帮助我。

回答

1

如果数据可以包含空格,则不需要指定前导尾随空白。

尝试:

$pattern = "/^[-\.,'\s[:alnum:]]*$/"; 
+0

在相同的音符...'\ s'包括'\ t'说他没有具体说是允许的;) – 2013-03-09 19:11:30