本文目錄一覽:
- 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);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257248.html