duanhe4155 2014-01-17 13:40
浏览 29

ajax php验证php代码无法正常工作

  <?php
 if(isset($_POST["username"]) && $_POST["username"] != "")
  {
     $username= $_POST['username'];
    if (strlen($username) < 4) {
   echo '4 - 15 characters please';

  }
if (is_numeric($username[0])) {
 echo 'First character must be a letter';

}
 }
 ?>

php code not working: please help me validation using java script or ajax

e<script type="text/javascript" language="javascript">
   function callme()
 {
var showme = document.getElementById("show");
var user = document.getElementById("uname").value;
    //for check new browser show ajax from
 if(user!=="")
 {
 showme.innerHTML=' loading.....';
   var hr = new XMLHttpRequest()
   {
   hr.open("post","index.php",true);
   hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  hr.readystatechange=function()
 {
  if(hr.readystate== 4 && hr.status==200) {
  showme.innerHTML= hr.responseText;
  }
  } 
  var v="username="+ user;
   hr.send(v);  
  }
}
}
</script>

   <body>
   <span>username:</span>
     <input type="text" name="uname" id="uname"    onBlur="callme();"/>
   <div id="show"></div>
   </body>

all code working fine only php code not working please help me when we enter some text in textbox only loading..... any type of validation are not showing ...

  • 写回答

2条回答 默认 最新

  • doz59484 2014-01-17 13:49
    关注

    I think your problem is here hr.readystatechange. What you need is hr.onreadystatechange

    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看