텍스트 필드 특수 문자를 바꾸고 모든 텍스트를 대문자로 바꾸는 기능이 있습니다. 나는 <script>
태그 내에 직접 기능을 추가하는 경우 :특수 문자를 지우는 자바 스크립트 기능
<script language="JavaScript" type="text/javascript">
function ...
<script/>
을 예상대로 스크립트가 작동합니다. 내가 외부 파일로 포함하는 경우
은 :
<script type="text/javascript" src="<?php echo $dir_js; ?>/plugins/replace.js"></script>
만 대문자 작품 변경, 특수 문자는 제거되지 않습니다.
어떤 도움이 필요합니까? 뭐가 문제 야?
function retiraAcento(palavra,obj)
{
com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';
sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';
nova='';
for(i=0;i<palavra.length;i++) {
if (com_acento.search(palavra.substr(i,1))>=0) {
nova+=sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
}
else {
nova+=palavra.substr(i,1);
}
}
obj.value = nova.toUpperCase();
}
$(":input").live('blur', function() {
retiraAcento(this.value, this);
});
맞습니다! 팁에 대해 많은 감사드립니다. 지금 일하고있어. – user2123738
@ user2123738 이상한 문자 비교가 항상 인코딩을 확인하면 문제는 없습니다.) – Pebbl