بي أتش بي:كيفية إنشاء regexp لـ preg_match() للهواتف المحمولة PT؟
-
16-09-2020 - |
سؤال
أنا أحدث ما يتعلق بـ Regexp on بي أتش بي...
أحتاج إلى إنشاء التعبير العادي لتصفية الهواتف المحمولة البرتغالية، هل يمكن لأي شخص أن يساعدني ويشرح لي كيف أفعل ذلك؟(لكي أفهم ذلك)
قواعد:
The integer/string must have 9chars;
The first char must be a '9';
The second one can be '1,2,3,6' (Chars are separeted by commas);
The other chars must be in range of '0-9';
المحلول
#9[1236][0-9]{7}#
يجب أن يفعل ذلك ;)
توضيح:
# <-- delimiter
9 <-- 9
[1236] <-- either of the chars in the brackets
[0-9]{7} <-- 0-9 7 times
# <-- delimiter
يستخدم:إذا كنت تريد التحقق مما إذا كان هناك رقم هاتف صالح، فاستخدم:
$isValid = preg_match('#^9[1236][0-9]{7}$#', $phoneNumber);
لاحظ ال ^
و $
.يضمن ذلك وجود رقم الهاتف فقط وليس أكثر.
لا تنتمي إلى StackOverflow