쉬운 주제가 아니므로 명확하게 설명 할 수 있는지 보겠습니다. 양식 내에서 HTML5 패턴 유효성 검사를 사용하여 따옴표가있는 보컬과 같은 특수 문자를 허용합니다 ñ. :이 사용 패턴 미안하다 [A-ZA-zñÑáéíóúÁÉÍÓÚ0-9, -/_ :.()] + 나는 그것이 제대로 작동 자신의 PHP 페이지 내부의 유효성 검사를 설정하면 :html5 패턴 특수 문자가 작동하지 않음
[을 ... .]
<form method="post" action="mod_netrep.php">
<?php
$tcoments="<input type='text' pattern='[A-Za-zñÑáéíóúÁÉÍÓÚ0-9 .,-/_:)(]+' title='SOLO ALFANUMERICOS y .,-/_:)(' maxlength='100' style='width:250px;font-weight:bold;' name='coments' id='coments'>";
echo $tcoments;
?>
</form>
[...]
하지만 함수에 대한 유효성 검사가 다른 PHP에 포함 된 호출 할 때, 그것은 나던 어떤 인용 보컬 또는 N (ñÑáéíóúÁÉÍÓÚ) 그러나 다른 특수 문자를 확인 , 숫자와 일반 문자는 여전히 작동합니다.
function tmenu($dato){
$tmenu="<input type='text' pattern='[A-Za-zñÑáéíóúÁÉÍÓÚ0-9 .,-/_:)(]+' title='SOLO ALFANUMERICOS y .,-/_:)(' maxlength='100' style='width:250px;font-weight:bold;' name='$dato' id='$dato'>";
return $tmenu;
}
뭔가 명확하지 않은 경우 알려 주시기 바랍니다 :는 [...]
<form method="post" action="mod_netrep.php">
<?php
$tcoments=tmenu("coments");
echo $tcoments;
?>
</form>
는 [...] 이 함수 tmenu()입니다. 미리 감사드립니다.
어딘가에 잘못된 문자 인코딩이 가능한 소리가 들립니다. 두 PHP 파일 모두 UTF-8입니까? – delboy1978uk
감사합니다. delboy1978uk 대단히 감사합니다. 문제가있는 것 같습니다. 바보 같은 저요. 나는 외부 PHP (UTF-8로 인코딩되지 않은)를 UTF-8로 설정했고 이제는 작동한다. 답변을 게시하여 올바른 해결책으로 표시하고 다시 한 번 감사드립니다. 감사합니다, – Puni
! :-) – delboy1978uk