本文目录一览:
- 1、php如何判断八位数字
- 2、需要一个PHP正则表达式来验证密码,不知道限制大小写怎么写了,求教一下.
- 3、PHP 为什么“出生日期必须为八位!”会跳出来?找不到原因了。
- 4、劳动合同组织机构代码证号都是几位数字
- 5、申报月工资收入和缴费基数,提示请录入大于等于最低工资且长度小于等于8位的整数数字
- 6、用PHP如何生成50万个不重复的8位阿拉伯数字
php如何判断八位数字
if (perg_match("/^\d{8}$/",$abc)) {
// 是8位数字
} else {
// 不是8位数字
}
/^\d{8}$/
^:开头
\d:数字
{8}:8位
$:结尾
也就是判断字符串中,从开头到结尾,正好是8个数字
需要一个PHP正则表达式来验证密码,不知道限制大小写怎么写了,求教一下.
$str='你要输入的密码';
$model='/[A-Z]+[a-z]+.*/'; //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符;
$modelength='/.{8,}/'; //输入的最少为8位
if(!preg_match($modelength,'aaa')){
echo '密码不能少于8位';
}
if(!preg_match($model,$str)){
echo '密码必须包含大小写';
}
也可以这样写
$str="Aaaa!";
$model='/[A-Z]+[a-z]+.*/'; //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符;
$modelength='/.{8,}/'; //输入的最少为8位
if(!preg_match($model,$str)||strlen($str)8){
echo '密码需要包含大小写,或者密码长度小于8位';
}
PHP 为什么“出生日期必须为八位!”会跳出来?找不到原因了。
把你的代码全部改成如下面的:
【common.php】
?php
function _alert_back($Reg = '//is', $Value = '', $Text = ''){
if ( preg_match( $Reg, $Value ) ) {
return $Value ;
} else {
die('script type="text/javascript"alert("' . $Text . '");/script');
}
}
?
【zjjsy.php】
?php
if ($_GET['action'] == 'zjjsy'){
include_once 'common.php';
$_clean = array();
$_clean['gonghao2'] = _alert_back('/^\d{7}$/is', $_POST['gonghao2'], '工度必须是数字,并且是7位数');
$_clean['xingming'] = ($_POST['xingming']);
$_clean['chusheng'] = _alert_back('/^\d{8}$/is', $_POST['chusheng'], '出生日期必须是数字,并且是8位数');
$_clean['lingzheng'] = _alert_back('/^\d{8}$/is', $_POST['lingzheng'], '领证日期必须是数字,并且是8位数');
print_r($_clean);}
代码是不是比你的简洁多了啊?
一个自定义函数就只处理一个数据,并且只是一次数据,那还写自定义函数干什么?
自定义函数的目的就是为了快捷简单,你这代码,不但不简洁,反而更啰嗦了!
你看我这代码,就用了一个自定义函数。。。。
劳动合同组织机构代码证号都是几位数字
一般有8-9位数字。
组织机构代码编码规则:
1、全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成。
本体代码采用系列(即分区段)顺序编码方法。
校验码按照以下公式计算:
C9=11-MOD(∑Ci(i=1→8)×Wi,11)
式中: MOD——代表求余函数;
i——代表代码字符从左至右位置序号;
Ci——代表第i位上的代码字符的值(具体代码字符见附表);
C9——代表校验码;
Wi——代表第i位上的加权因子,其数值见下表:
当C9的值为10时,校验码应用大写的拉丁字母X表示;当C9的值为11时校验码用0表示。
2、代码的表示形式
为便于人工识别,应使用一个连字符“—”分隔本体代码与校验码。机读时,连字符省略。表示形式为:
xxxxxxxx—X
3、自定义区
为满足各系统管理上的特殊需要,规定本体代码PDY00001至PDY99999为自定义区,供各系统编制内部组织机构代码使用。自定义区内编制的组织机构代码不作为个系统之间信息交换的依据。
申报月工资收入和缴费基数,提示请录入大于等于最低工资且长度小于等于8位的整数数字
月工资收入申报表导出来没有四险。一样,我的也这样,咨询过后解释说,只要申成功就行,这是申报系统问题,如无其他,就没问题,不行你定制下月工资为空的信息,在核对下。
用PHP如何生成50万个不重复的8位阿拉伯数字
简单,判断一下就是了,不过效率可能会受到影响,因为数据量比较大
function singelRand($result){
$chars="1234567890";
$string="";
for($i=0;$i8;$i++){
srand((double)microtime()*1000000);
$rand=rand(0,strlen($chars)-1);
$string.=substr($chars,$rand,1);
}
if(!in_array($string, $result)){
return $string;
}
}
function produce50W(){
$count = 50000;
$result = array();
for($i=0;$i$count;$i++){
$callback = singelRand();
if($a!=NULL){
array_push($result, $callback);
}
}
return $result;
}
$a = produce50W();
print_r($a);