本文目錄一覽:
- 1、複選框怎樣實現至少選一項。PHP
- 2、PHP怎麼實現 radiobutton 至少選一個 如果不選他提示我錯誤。。
- 3、PHP 正則表達式 只能出現一次至少一次
- 4、PHP中怎麼做全選呢?
- 5、php 怎麼實現複選框至少選一項 問題很簡單 我新手 謝謝
複選框怎樣實現至少選一項。PHP
script
function doCheck(ckName){
var cks = document.getElementsByName(‘ck1’);
var count = true;
for(var i = 0 ; i cks.length ; i++){
if(cks[i].checked){
count = false;
break;
}
}
if(count){
alert(“必須選擇一項”);
}
}
/script
input type=”checkbox” name=”ck1″ value=”1111″/1111br
input type=”checkbox” name=”ck1″ value=”2222″/2222br
input type=”checkbox” name=”ck1″ value=”3333″/3333br
input type=”checkbox” name=”ck1″ value=”4444″/4444br
input type=”checkbox” name=”ck1″ value=”5555″/5555br
input type=”button” value=”檢查” onclick=”doCheck(‘ck1’)”/
大概寫了一個例子,自己套在你的代碼里吧。另外,一般情況下,一組的checkbox名字最好是一樣的。id和value是不同的。
PHP怎麼實現 radiobutton 至少選一個 如果不選他提示我錯誤。。
你可以在客戶端就可以完成,不需要用到php. 當然服務器端用php完成可靠一點。
PHP 正則表達式 只能出現一次至少一次
$str = ‘abcdA’;
echo ‘meta charset=”UTF-8″‘;
if(!sameStr($str, true)){
echo ‘存在相同字母(不區分大小寫)’ . ‘br/’ ;
}else{
echo ‘不存在相同字母(不區分大小寫)’ . ‘br/’ ;
}
if(!sameStr($str)){
echo ‘存在相同字母(區分大小寫)’ . ‘br/’ ;
}else{
echo ‘不存在相同字母(區分大小寫)’ . ‘br/’ ;
}
/**
* @param $str 需查找字符串
* @param bool|false $type 查找類型:true=不區分大小寫 false=區分大小寫(默認)
* @return bool true=不存在相同字母 false=存在相同字母
*/
function sameStr($str, $type = false){
$rs = ‘/[a-z]/’ . ($type ? ‘i’ : ”) ;
preg_match_all($rs, $str, $res);
foreach($res[0] as $val){
$rs = “/[$val]/” . ($type ? ‘i’ : ”) ;
preg_match_all($rs, $str, $result);
if(count($result[0]) 1){
return false;
}
}
return true;
}
PHP中怎麼做全選呢?
給你看一個案例吧,用js來實現的
//javascript全選、反選、不選:
script type=”text/javascript”
function checkAll(form1){!–全選–
var elements=form1.getElementsByTagName(‘input’);
for(var i=0;ielements.length;i++){
if(elements[i].type==”checkbox”){
if(elements[i].checked==false){
elements[i].checked=true;
}
}
}
}
function switchAll(form1){!–反選–
var elements=form1.getElementsByTagName(‘input’);
for(var i=0;ielements.length;i++){
if(elements[i].type==”checkbox”){
if(elements[i].checked==false){
elements[i].checked=true;
}else if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
function uncheckAll(form1){!–不選–
var elements=form1.getElementsByTagName(‘input’);
for(var i=0;ielements.length;i++){
if(elements[i].type==”checkbox”){
if(elements[i].checked==true){
elements[i].checked=false;
}
}
}
}
/script
form action=”?” method=”post” name=”form1″
input type=”checkbox” name=”conn_id[]” id=”conn_id[]” value=”1″/1br /
input type=”checkbox” name=”conn_id[]” id=”conn_id[]” value=”2″/2br /
input type=”checkbox” name=”conn_id[]” id=”conn_id[]” value=”3″/3br /
input type=”checkbox” name=”conn_id[]” id=”conn_id[]” value=”4″/4br /
input type=”checkbox” name=”conn_id[]” id=”conn_id[]” value=”5″/5br /
input type=”checkbox” name=”conn_id[]” id=”conn_id[]” value=”6″/6br /
input type=”button” onclick=”checkAll(form1)” value=”全選” /
input type=”button” onclick=”switchAll(form1)” value=”反選” /
input type=”button” onclick=”uncheckAll(form1)” value=”不選” /
/form
php 怎麼實現複選框至少選一項 問題很簡單 我新手 謝謝
$checkbox = $_POST[‘checkbox’]; //這裡取得的$checkbox 就是一個數組 你print_r($checkbox);一下看看
foreach($checkbox as $val){
echo $val.’br /’; //這樣你就可以遍歷整個數組
}
原創文章,作者:KOMB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139606.html