本文目录一览:
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. 当然服务器端用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 /'; //这样你就可以遍历整个数组
}