このトピックに関する他のすべての投稿を見てきましたが、正規表現でアポストロフィを許可することはまだできません。以下はうまくいくはずだと思っていましたが、エラーが発生し続けます。' だけでなく、他のすべての文字、数字、文字を許可します (マイクのような単語には必要です)。
/^([-a-zA-Z\/\-\&\\\?\!\,\.\'\"\s0-9@:=_]{1,1000})$/
正規表現は、フォームおよび次の一部の検証に必要です。
public $regex = array ('char' => "/^[a-zA-Z.\s]{0,50}$/",
'misc' => "/^([-a-zA-Z\/\-\&\\\?\!\,\.\'\"\s0-9@:=_]{1,1000})$/");
if(preg_match($this->regex[$validation],$this->filteredValue[$fieldName])) {
$this->messageArray[$fieldName] = '<span class="cheers"> Thank You</span>';
}
どこが間違っているのか教えてもらえますか?