美好的一天stackoverflow。
我有这个代码只允许字母,但我想只允许空格,字母和1点。
if(!preg_match('/[^a-zA-Z]/', $fullname)) {
}
提前致谢
编辑: 我想允许这个字符串
$ fullname =" Mark E. Zuckerberg&#34 ;; 要么 $ fullname =" Zuckerberg Mark E。";
答案 0 :(得分:1)
此正则表达式应该有效/^[a-zA-Z ]*\.[a-zA-Z ]*$/
,请注意有空格
答案 1 :(得分:1)
您可以像这样使用正则表达式:
'/[\w. ]*/'
如果你只想在字符串的开头只允许字母,你可以像这样使用正则表达式:
'/^[\w]+[\w. ]*/'
修改强>
如果您只想允许1个点,您可以使用下一个正则表达式:
'/^[a-zA-Z ]*\.[a-zA-Z ]*$/'
如果你只想在字符串的开头只允许字母,你可以像这样使用正则表达式:
'/^[a-zA-Z ]+\.[a-zA-Z ]*$/'