动态验证的操作方法
function yz()
{
if(empty($_POST))
{
$this->display();
}
else
{
$db=D("Info");
$shu=array(
array("Code","require","代号不能为空",0,"regex",3),
);
if(!$db->validate($shu)->create())
{
echo $db->getError();
}
else
{
echo"验证通过";
}
}
}
在框架里用ajax来实现输入代号显示姓名 打到模板是用上面的
function ming()
{
$code=$_POST["code"];
$db=D("Info");
$data=$db->find($code);
$name=$data["name"];
$this->ajaxReturn($name,"eval");
}
表单
代号:
<input id="zhi" type="text" name="Code" /> <input type="submit" value="验证" id="en" />
js代码
<script type="text/javascript">
$(document).ready(function(e){
$("#en").click(function(){
var code=$("#zhi").val();
$.ajax({
url:"__CONTROLLER__/ming",
data:{code:code},
type:"POST",
dataType:"TEXT",
success: function(data){
alert(data);
}
});
})
$("#yz").blur(function(){
var code=$(this).val();
$.ajax({
url:"__CONTROLLER__/yan",
data:{Code:code},
type:"POST",
dataType:"TEXT",
success: function(data){
if(data.trim() == "ok")
{
$("#xs").html("验证通过!");
$("#xs").css("color","green");
}
else
{
$("#xs").html(data);
$("#xs").css("color","red");
}
}
});
})
});
页面显示

用ajax使表单验证的错误信息直接在后面显示
function yan()
{
$db=D("Info");
$jieguo="";
$shu=array(
array("Code","require","代号不能为空",0,"regex",3),
);
if(!$db->validate($shu)->create())
{
$jieguo= $db->getError();
}
else
{
$jieguo="ok";
}
$this->ajaxReturn($jieguo,"eval");
}
页面显示

总结
以上所述是小编给大家介绍的动态表单验证的操作方法和TP框架里面的ajax表单验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
php+ajax实现无刷新文件上传功能(ajaxuploadfile)这篇文章主要为大家详细介绍了php结合ajaxuploadfile实现无刷新文件上传功能,具有一定的参考价值,感兴趣的小伙伴们
PHP CURL与java http使用方法详解这篇文章主要为大家详细介绍了PHP CURL与java http使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
tp5(thinkPHP5)操作mongoDB数据库的方法这篇文章主要介绍了tp5(thinkPHP5)操作mongoDB数据库的方法,结合实例形式简单分析了mongoDB数据库及thinkPHP5连接、查询Mo
ajax+php实现无刷新验证手机号的实例下面小编就为大家分享一篇ajax+php实现无刷新验证手机号的实例,具有很好的参考价值,希望对大家有所帮助。一起跟
php获取ajax的headers方法与内容实例下面小编就为大家分享一篇php获取ajax的headers方法与内容实例,具有很好的参考价值,希望对大家有所帮助。一起跟随
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回。这篇文章给大家介绍了thinkphp 中的