php ajax表单验证 tp,动态表单验证的操作方法和TP框架里面的ajax表单验证

5268f80b9b1e01f982625ef6fac83ca1.png

动态验证的操作方法

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");

}

表单

代号:

js代码

$(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");

}

}

});

})

});

页面显示

bc07148134a4fec0c812bf7cece6add1.png

用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");

}

页面显示

822e74ad3ea4d0aa8d008add687e30f2.png

总结

以上所述是小编给大家介绍的动态表单验证的操作方法和TP框架里面的ajax表单验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值