텍스트 영역 안의 텍스트가 ascii인지 확인하려면 코드를 작성하고 ascii는 maximaum 길이를 160으로 설정하면 maxiamum lenghh를 70으로 설정하지 않았는지 확인합니다. , 또한 내가 사용자가 텍스트를 입력하는 동안 수표를 원한다, 나는이 시도했지만 작동하지, 어떤 생각? 아스키 비 ASCII 문자 코드 경고 이상값이 fron textarea가 ascii인지 확인
<script type="text/javascript">
var maxLength=160;
var Ascii=true;
function isAscii(el) {
var i=0;
while (i < = el.value.length){
if(el.value[i].charCodeAt(0) >= 0 && el.value[i]charCodeAt(0) <= 127){
i=i+1;
}
else
{
return false
}
}
return true;
}
function characterCount(el) {
if (isAscii(el)){
Ascii=true;
maxLength=160;
}
else {
Ascii=false
maxLength=70;
}
var charCount = document.getElementById('charCount');
if (el.value.length > maxLength) el.value = el.value.substring(0,maxLength);
if (charCount) charCount.innerHTML = maxLength - el.value.length;
return true;
}
</script>
<textarea name='text' onKeyUp='characterCount(this)' id='textarea' cols='60' rows='10'> </textarea>
사용자가 입력하는 동안 * 인코딩 *이 ASCII에서 UTF-8로 변경되지 않습니다. 사용자가 ASCII 문자 범위를 벗어난 문자를 입력했는지 확인하기 만하면됩니다. – deceze
예,이게 내가하고 싶은 것입니다. 질문 제목을 변경했습니다. – Omar