1. 程式人生 > >tp-from表單的驗證

tp-from表單的驗證

$(function(){ //初始化地址 $pro = "<?php echo $res['pro'] ?>"; $city = "<?php echo $res['city'] ?>"; $area = "<?php echo $res['area'] ?>"; if($pro != ""){ update($pro,$city,$area); } $(".cqrcode").click(function(){ if
($("#qrcodeurl").val() == ''){ $.get("/index.php?s=/Home/Base/wx_cQrcode.html",function(data,status){ $data = $.parseJSON(data); $url = $data.url; $qrid = $data.id; $("#qrcodeurl").val($url); $("#qid"
).val($qrid); $("#qrcode").attr('src',$url); $("#qrcode").attr('style',""); }); /*var oDocumentH = $('body').height() + 200; window.parent.document.getElementById('contentIframe').style.height = oDocumentH + 'px';*/ }else
{ tusi("二維碼已生成,無需替換"); } }) }) function typeP(){ $password = $("#ps").val(); $("#password").val(calcMD5($password)); if($("#qrcodeurl").val() == ""){ tusi("請點選生成二維碼") return false; } return true; } /*提交做檢查 -----------------------------*/ $("#shopname").blur(function(){ var thename = $("input[name='shopname']").val(); if($("input[name='shopname']").val() == ''){ $("#shopname").css('border-color','red'); $("#shopname_one").html("* 門店名不能為空,請認真填寫。").css('color','red'); return false; }else{ $("#shopname").css('border-color',''); $("#shopname_one").html("* ").css('color',''); } }) $("#un").blur(function(){ var un = $("input[name='un']").val(); if($("input[name='un']").val() == ''){ $("#un").css('border-color','red'); $("#un_one").html("* 賬號不能為空,請認真填寫。").css('color','red'); return false; }else if(!checkUser(un.Trim())){ $("#un").css('border-color','red'); $("#un_one").html("* 不可用,請以字母、數字、下劃線組成,字母開頭,4-16位。").css('color','red'); return false; }else{ $("#un").css('border-color',''); $("#un_one").html("* ").css('color',''); } }) $("#pw").blur(function(){ var pw = $("input[name='pw']").val(); if( pw == ''){ $("#pw").css('border-color','red'); $("#pw_one").html("* 密碼不能為空,請認真填寫。").css('color','red'); return false; }else if(5 > pw.length){ $("#pw").css('border-color','red'); $("#pw_one").html("* 密碼至少大於等於6位").css('color','red'); return false; }else{ $("#pw").css('border-color',''); $("#pw_one").html("* ").css('color',''); } }) $("#agin_pass").blur(function(){ var pw = $("input[name='pw']").val(); if($("input[name='agin_pass']").val() == ''){ $("#agin_pass").css('border-color','red'); $("#agin_pass_one").html("* 確認密碼不能為空,請認真填寫。").css('color','red'); return false; }else if(pw != $("input[name='agin_pass']").val()){ $("#agin_pass").css('border-color','red'); $("#agin_pass_one").html("* 兩次密碼不一致,請重新輸入").css('color','red'); return false; }else{ $("#agin_pass").css('border-color',''); $("#agin_pass_one").html("* ").css('color',''); } }) $("#theforn").click(function(){ var pw = $("input[name='pw']").val(); var un = $("input[name='un']").val(); if($("input[name='shopname']").val() == ''){ $("#shopname").focus().css('border-color','red'); $("#shopname_one").html("* 門店名不能為空,請認真填寫。").css('color','red'); return false; }else if(un == ''){ $("#un").focus().css('border-color','red'); $("#un_one").html("* 賬號不能為空,請認真填寫。").css('color','red'); return false; }else if(!checkUser(un.Trim())){ $("#un").focus().css('border-color','red'); $("#un_one").html("* 不可用,請以字母、數字、下劃線組成,字母開頭,4-16位。").css('color','red'); return false; }else if( pw == ''){ $("#pw").focus().css('border-color','red'); $("#pw_one").html("* 密碼不能為空,請認真填寫。").css('color','red'); return false; }else if(5>pw.length){ $("#pw").focus().css('border-color','red'); $("#pw_one").html("* 密碼至少大於等於6位").css('color','red'); return false; }else if($("input[name='agin_pass']").val() == ''){ $("#agin_pass").focus().css('border-color','red'); $("#agin_pass_one").html("* 確認密碼不能為空,請認真填寫。").css('color','red'); return false; }else if(pw != $("input[name='agin_pass']").val()){ $("#agin_pass").focus().css('border-color','red'); $("#agin_pass_one").html("* 兩次密碼不一致,請重新輸入").css('color','red'); return false; }else{ document.getElementById('form1').submit(); } }) function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; return re.test(str); } String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }