Помогите плиз с траблом...Начал писать валидацию формы и на первой же задаче возникла проблема...При подсчете количества символов в файле php количество англ символов 1 - strlen выдает 1, а если ввести 1 русский то strlen выдает 2..Как я понимаю это проблема в кодировке все менял ,но не помогло ничего.Помогите плиз.
Вот html :
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
...
<script type="text/javascript" language="JavaScript" src="js/jquery.js"></script>
Версия jquery 1.4.2
вот js:
$(document).ready(function(){
$('#login').click(function(){setInterval("Reg();", 100)});
//$("#login").change(Reg);
});
function Reg(){
$.post("inc/reg.php",{
act:"valid",
login:$("#login").val()
});
return false;
}
Вот reg.php:
if(isset($_POST['act'])){
switch($_POST['act']){
case "valid":
Valid();
break;
default:
exit();
}
}
function Valid(){
if(3<strlen($_POST['login'])){
$js.="document.getElementById(\"reg_login\").innerHTML='';\$(\"#reg_login\").append('<span>".strlen($_POST['login'])."</span>');";
}else $js.="document.getElementById(\"reg_login\").innerHTML='';\$(\"#reg_login\").append('<span>".strlen($_POST['login'])."</span>');";
echo $js;
}