[英]allow only space, letters and 1 dot in php
美好的一天stackoverflow。
我有此代碼,僅允許使用字母,但我只允許使用空格,字母和1個點。
if(!preg_match('/[^a-zA-Z]/', $fullname)) {
}
提前致謝
編輯:我想允許這個字符串
$ fullname =“馬克·E·扎克伯格”; 或$ fullname =“扎克伯格馬克E.”;
此正則表達式應該工作/^[a-zA-Z ]*\\.[a-zA-Z ]*$/
,請注意,有一個空格
您可以像這樣使用正則表達式:
'/[\w. ]*/'
如果您只允許在字符串開頭輸入字母,則可以使用如下正則表達式:
'/^[\w]+[\w. ]*/'
編輯:
如果只允許一個點,則可以使用下一個正則表達式:
'/^[a-zA-Z ]*\.[a-zA-Z ]*$/'
如果您只允許在字符串開頭輸入字母,則可以使用如下正則表達式:
'/^[a-zA-Z ]+\.[a-zA-Z ]*$/'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.