이 글은 주로 TP 프레임워크의 동적 폼 검증 작업 방법과 Ajax 폼 검증 문제를 소개합니다. 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다.
동적 검증 작업 방법
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를 사용하여 코드를 입력하고 이름을 표시합니다. Form
Code:
function ming() { $code=$_POST["code"]; $db=D("Info"); $data=$db->find($code); $name=$data["name"]; $this->ajaxReturn($name,"eval"); }
JS code
<input id="zhi" type="text" name="Code" /> <input type="submit" value="验证" id="en" />
페이지를 입력합니다. display
양식 유효성 검사 오류 메시지를 뒤쪽에 직접 표시하려면 ajax를 사용하세요.
<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"); } } }); }) });
페이지 표시
관련 권장 사항:
위 내용은 TP 프레임워크에서 Ajax 양식 확인 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!