Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

회원가입 페이지에

 

    const invalidPattern = /[ㄱ-ㅎ]{2,}|[0-9!@#$%^&*(),.?":{}|<>]/;

 

를 자바안에 넣어서 사용하려고하면

일반 html에서는 문제없지만 라이믹스 회원가입 페이지에서는

 

ParseError #0 "syntax error, unexpected token ";"" in modules/member/skins/default/signup_form.html on line 2

 

이에러가 발생합니다. 기본스킨에서도 마찬가지입니다.

 

image.png

이렇게 내용을 다비우고 이것만 작성해도 동일한증상이며

 

원인을 아무리 찾아도 모르겠습니다.

 

수정할방법이 있을까요?

  • Lv36

    템플릿 v1에서는 {2,} 이 부분을 템플릿 문법으로 인식하겠네요.

     

    템플릿 v2에서는 @verbatim ... @endverbatim 을 사용하여

    특정 영역에서 템플릿 문법 해석을 막을 수 있습니다.

     

    물론 정석대로 .html이 아니라 .js 파일에 자바스크립트를 쓴다면

    어떤 템플릿에서도 문제가 되지 않겠지요.

  • Lv36 Lv12
    역시 JS는 파일로 빼는게 정석이네요. 감사합니다.
  • Lv12 Lv36
    아무래도 서로 다른 문법을 가진 언어들을 섞어쓰면 템플릿 해석 과정에서 오류가 나기 쉽죠...

    정규식의 {2,} 같은 문법은 자주 문제를 일으키기 때문에 v2 한정으로 예외처리할 수 있을 것 같습니다만, 템플릿 v1은 XE에서 해석하던 방식 그대로이기 때문에 변경하기가 곤란합니다.