跳到主要內容

發表文章

目前顯示的是 10月, 2019的文章

JQuery使用each迴圈取得核取方塊陣列數值的方法(選取及取消)-教學撰寫:徐嘉裕Neil hsu

核取方塊陣列就是由很多個核取方塊所組件起來的,形成一個陣列型態,所以如果要取值就不能用個別取值的方法,必須要使用each迴圈來判斷哪些方塊目前是checked狀態,哪些是未checked狀態,可以用以下的方法。 例如像下面這樣的核取方塊陣列要取值! html結構 <label class=' checkbox-inline checkboxeach'><input id='checkbox' checked='checked' type='checkbox' name='options[3][]' value='1'>學生活動</label> <label class=' checkbox-inline checkboxeach'><input id='checkbox' checked='checked' type='checkbox' name='options[3][]' value='3'>教師活動</label> <label class=' checkbox-inline checkboxeach'><input id='checkbox' checked='checked' type='checkbox' name='options[3][]' value='47'>教師文康活動</label> <label class=' checkbox-inline checkboxeach'><input id='checkbox' checked='checked' type='checkbox' name='options[3][]' value='48'>進修與研討</label

分享PHP常用的表單驗證function-教學撰寫:徐嘉裕Neil hsu

分享一些網路上實用的PHP表單驗證function,這些function我都已經升級到PHP7.3版本了,也經過實際測試確實有效,有需要的朋友請自行取用吧!! //中文格式驗證 (驗證條件不成立回傳true) function judgeChinese($str){ if(!preg_match("/[\x{4e00}-\x{9fa5}]/u",$str)==true){ $resultvar=true;  }else{ $resultvar=false;  }  return  $resultvar;  } //數字欄位驗證格式-0-9 (驗證條件不成立回傳true) function judgedigital($str){ if(!preg_match("/\d/",$str)==true){ $resultvar=true;  }else{ $resultvar=false;  }  return  $resultvar;  } //身分證驗證格式 (驗證條件不成立回傳true) function chk_pid($id) { if(!$id)return false; $id = strtoupper(trim($id)); //將英文字母全部轉成大寫,消除前後空白 //檢查第一個字母是否為英文字,第二個字元1 2 A~D 其餘為數字共十碼 $ereg_pattern= "^[A-Z]{1}[12ABCD]{1}[[:digit:]]{8}$"; if(!preg_match("/".$ereg_pattern."/i", $id))return true; $wd_str="BAKJHGFEDCNMLVUTSRQPZWYX0000OI"; //關鍵在這行字串 $d1=strpos($wd_str, $id[0])%10; $sum=0; if($id[1]>='A')$id[1]=chr($id[1])-65; //第2碼非數字轉換依[4]說明處理 for($ii=1;$ii<9;$ii++) $sum+= (int)$id[$ii]*(9-$ii); $sum += $d1