次のような正規表現があります。
return ( ! preg_match("/^([-a-z_ -])+$/i", $str)) ? FALSE : TRUE;
入力が次のようになるように、ピリオドを許可するために追加する必要があります。
「セントオーステル」または「セントトーマス」
上記のルールにピリオドを追加するさまざまな方法を試しましたが、ページがクラッシュして空白のページが表示されるか、検証エラーが発生します。
私はこのようなことを試みましたが、役に立ちませんでした。
([-a-z_ -.])
([-a-z_ -\.])
([-a-z_ -])\.
(\.[-a-z_ -]) etc etc...
私はすべてを試しましたが、運がないようです-アイデアはありません
どうもありがとう
ジェームズ