簡體   English   中英

在PHP中只允許空格,字母和1個點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM