我正試圖在我的網站上設定一個登錄/注冊部分,我發現了一個github賬戶,其中的代碼符合我的目標。這是github檔案 總之,我唯一想改變的是,當用戶注冊一個新帳戶時,電話號碼的輸入位數必須是8位,而不是github老兄設定的10位)。然而,我不知道如何將這部分代碼改為我想要的結果。這是github最初設定的代碼,目的是確保用戶輸入的數字正好是10位。
if(!preg_match("/^[0-9]{10} $/span>, $_mobile_number) {
$_mobileErr = '<div class="alert alert-danger">
只允許10位數的手機號碼。
</div>'。
}
我認為這里也需要改變一些東西:
if( (filter_var($_email, FILTER_VALIDATE_EMAIL)) & &
(preg_match("/^[0-9]{10} $/", $_mobile_number))
)
即使我把[0-9]{10}設定為[0-7]{8},問題仍然存在。


uj5u.com熱心網友回復:
為了檢查字串是否只有8個字符,將{10}改為{8},這是測驗長度的regex部分,[0-9]設定允許哪些數字,當然0到9之間的所有數字仍然允許,但只有8個
同時也要改變輸出,以表示正確的事情
。if(!preg_match("/^[0-9]{8}$/", $_mobile_number) {
$_mobileErr = '<div class="alert alert-danger">
只允許8位數的手機號碼。
</div>'。
}
類似地,在這個測驗中,{10}需要改為{8},而 被洗掉,它是不需要的
if( (filter_var($_email, FILTER_VALIDATE_EMAIL)) & &
(preg_match("/^[0-9]{8}$/", $_mobile_number))
)
uj5u.com熱心網友回復:
這應該可以作業
if(!preg_match("/^[0-9]{0,8}$/", $_mobile_number)) {
$_mobileErr = '<div class="alert alert-danger">只允許10位數字的手機號碼。</div> '。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/329592.html
標籤:
