묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
송동우님께서 답변하신 숫자만 입력되게 하는 소스 오류 문의
2012.07.04 23:49
검색으로 동우님께서 답변해 주신 아래글을 찾았습니다.
하지만 확장변수명 = phone 을 넣고 그대로 붙여넣기 하여 사용하였는데
프로그래밍 오류라고뜨면서 사이트 자체가 열리지를 않습니다.
editplus로 색깔 구별해서 봐도 첫줄 빼고는 뒷부분은 다 빨갛게 나와서 괄호처리가 잘못 되지 않았나 예상 해 봅니다.
입력도중 문자입력시 바로 삭제가 되거나 입력자체가 안되게끔 가능한지요?
확인 부탁드리겠습니다^^
xe - classes - extravar - extravar.class.php 열고
line 304 쯤에
$buff .=' <input type="text" name="'.$column_name.'" value="'+ '.$value.'" class="text" />';
이것을
if($this->name=="확장변수명")
{
$buff .='+ ' <input type="text" name="'.$column_name.'" value="'.$value.'" class="text" onKeyPress="var
code=(window.event)?event.keyCode:event.which; if((code < 48)||(code > 57)) {return false;}else {return true;}" />';
}
else
{
$buff .=' <input type="text" name="'.$column_name.'" value="'.$value.'" class="text" />';
}
수정본 입니다.
if($this->name=="확장변수명")
{
$buff .=' <input type="text" name="'.$column_name.'" value="'.$value.'" class="text" onKeyPress="var code=(window.event)?event.keyCode:event.which; if((code < 48)||(code > 57)) {return false;}else {return true;}" />';
}
else
{
$buff .=' <input type="text" name="'.$column_name.'" value="'.$value.'" class="text" />';
}