tp-from表單的驗證
阿新 • • 發佈:2019-02-07
$(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, "");
}