这里提供2条检测规则,是利用正则方法,可以检测手机号码和邮箱,
修改plus下的diy.php 再提交入库前插入下面代码即可,
其中的 $telphone和$email就是提交的手机号码和邮箱值名,如果不是我设定的可以自行修改。
//判断手机号码是否正确
1
if
(!eregi(
"^1[0-9]{10}$"
,$tel))
2
{
3
showMsg(
'手机号码不对,请正确填写'
,
'-1'
);
4
exit
();
5
}
//验证邮箱
1
if
(!eregi(
"^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$"
,$email)) {
2
showMsg(
'请您填写正确的E-Mail 地址!'
,
'-1'
);
3
exit
();
4
}
下面是设置dedecms自定义表单中的字段为必填项的方法:首先我们要用一段php代码来判断验证必选项:
1、我们先在plus/diy.php 文件中的的第40行下加入以下代码
//增加必填字段判断
01
if
($required!=
''
){
02
if
(preg_match(
'/,/'
, $required))
03
{
04
$requireds = explode(
','
,$required);
05
foreach($requireds as $field){
06
if
($$field==
''
){
07
showMsg(
'带*号的为必填内容,请正确填写'
,
'-1'
);
08
exit
();
09
}
10
}
11
}
else
{
12
if
($required==
''
){
13
showMsg(
'带*号的为必填内容,请正确填写'
,
'-1'
);
14
exit
();
15
}
16
}
17
}
18
//end
2、在我们加了自定义表单的DEDECMS模板里面加上 :设置成功后的提示。。。