경고창 문구안에 php if문 적용이 가능한지 질문드립니다.
본문
// 이메일주소 형식 검사
function wrestEmail(fld)
{
if (!wrestTrim(fld)) return;
//var pattern = /(\S+)@(\S+)\.(\S+)/; 이메일주소에 한글 사용시
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
if (!pattern.test(fld.value)) {
if (wrestFld == null) {
wrestMsg = "<? if($pg =='1') { ?>111<? } else if ($pg =='2') { ?>222<? } else if ($pg =='3') { ?>333<? } ?>\n";
wrestFld = fld;
}
}
}
밑에 나오는 문구를 php if문을 적용하는 방법이 있는지 질문드립니다.
<? if($pg =='1') { ?>111<? } else if ($pg =='2') { ?>222<? } else if ($pg =='3') { ?>333<? } ?>
답변 1
function wrestEmail(fld) 이 자바스크립트 함수 또는 포함된 js파일을 불러들이기 전에
<?php if($pg =='1') { ?>111<? } else if ($pg =='2') { ?>222<? } else if ($pg =='3') { ?>333<? } ?> 을 다음처럼 처리후
<?php
if($pg == '1') $val = '111';
elseif($pg == '2') $val = '222';
elseif($pg == '3') $val = '333';
?>
또는 switch문 사용하셔도 되고
함수내에
wrestMsg = "<?php echo $val ?>"; 이렇게 처리하시면 되겠는데요.