首頁 >後端開發 >php教程 >PHP正規表示式驗證輸入字串是否為正確的企業註冊號碼或組織機構代碼格式

PHP正規表示式驗證輸入字串是否為正確的企業註冊號碼或組織機構代碼格式

王林
王林原創
2023-06-24 08:22:051400瀏覽

隨著網路的快速發展,網路安全的問題也越來越引發人們的關注。其中,企業註冊號碼和組織機構代碼的安全性也日益重要。為了保障企業資訊的安全,PHP的正規表示式成為了驗證企業註冊號碼和組織機構代碼格式的強大工具。

首先,我們需要了解企業註冊號碼和組織機構代碼的定義和格式。企業註冊號碼是指企業在工商行政管理部門登記註冊的唯一編號,由數字和字母組成,格式為15位或18位。組織機構代碼是指在法律、行政和政策上組織機構所使用的代碼,由數字和字母組成,格式為9位。

接下來,我們將對使用PHP正規表示式驗證企業註冊號碼和組織機構代碼的方法進行說明。

首先,我們需要定義兩個正規表示式,分別是企業註冊號碼和組織機構代碼的驗證規則。

企業註冊號碼的驗證規則如下:

$pattern = '/^[a-zA-Z0-9]{15}([a-zA-Z0-9]{3})?$/';

以上正規表示式中的w代表數字和字母,{15}表示長度為15位,([a-zA-Z0-9]{3})?表示可選3位元組成的後綴。

組織機構代碼的驗證規則如下:

$pattern = '/^[a-zA-Z0-9]{8}-[a-zA-Z0-9]$/';

以上正規表示式中的-符號表示組織機構程式碼中間的分隔符號。

接下來,我們將使用PHP中的preg_match()函數來進行企業註冊號碼和組織機構程式碼的驗證。

//验证企业注册号
function check_registered_no($str) {
    $pattern = '/^[a-zA-Z0-9]{15}([a-zA-Z0-9]{3})?$/';
    return preg_match($pattern, $str);
}

//验证组织机构代码
function check_organization_code($str) {
    $pattern = '/^[a-zA-Z0-9]{8}-[a-zA-Z0-9]$/';
    return preg_match($pattern, $str);
}

以上函數分別為企業註冊號碼和組織機構代碼的驗證函數,當輸入的字串符合對應的正規表示式時,傳回1,否則回傳0。

在實際應用中,我們可以透過以下程式碼來使用上述函數進行對應格式的驗證。

$str = '913301006071937303'; // 企业注册号
if(check_registered_no($str)){
    echo '企业注册号格式正确';
}else{
    echo '企业注册号格式错误';
}

$str = '914403003351571282-G1'; // 组织机构代码
if(check_organization_code($str)){
    echo '组织机构代码格式正确';
}else{
    echo '组织机构代码格式错误';
}

透過上述程式碼,我們可以很方便地驗證輸入的企業註冊號碼和組織機構代碼是否符合規範,並給予對應的結果提示。

總之,PHP的正規表示式驗證方法可以提供我們快速、精確的企業註冊號碼和組織機構代碼格式驗證方式,有效保障企業資訊的安全性。

以上是PHP正規表示式驗證輸入字串是否為正確的企業註冊號碼或組織機構代碼格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn