我如何知道某些字符是否在字符串中? 我有5個無效字符,例如不能在用戶名中使用。 { - ()*#}我該怎麼做?我如何知道某些字符是否在字符串中?
0
A
回答
3
if (preg_match('/[-()*#]/', $string)) {
echo 'string contains one or more illegal characters';
}
if (preg_match('/[^a-zA-Z0-9]/', $string)) {
echo 'string contains non-alphanumeric characters';
}
2
$disallowed = array('-', '(', ')', '*', '#');
$valid = true;
foreach ($disallowed as $char) {
if (strpos($username, $char) !== false) $valid = false;
}
if ($valid)
echo 'valid username';
else
echo 'invalid username';
1
if (preg_match('/(\{|\(|-|\)|\*|#|\})+/g', $string)) {
echo 'invalid characters';
}
4
如果你只是要檢查是否每一個字符是字母或數字,你coud使用:
if(ctype_alnum($text)){
echo "Success!";
}
相關問題
- 1. AS 3知道是否只有某些字符串在字符串中
- 2. 如何檢查某些字符是否在字符串中?
- 3. 如何驗證字符串是否包含某些字符?
- 4. 如何知道字符串中的哪些字符被分配?
- 5. 我如何知道我的字符串是否包含「micro」Unicode字符?
- 6. VB,如何檢查某個字符是否在字符串中
- 7. 如何知道該字符串包含一些字符?
- 8. 如何檢查字符串中是否存在某些特定字符,並刪除java中的那些字符
- 9. :如何知道長字符串中是否存在單詞?
- 10. 如何知道給定的字符串是否是來自Java中另一個字符串的子字符串
- 11. 我如何知道某個類型是否附有字符串轉換器?
- 12. 如何檢查字符串是否包含Java中的某些字符?
- 13. Wordnet如何知道字符串是否有效查詢字符串
- 14. 檢查字符串是否包含某些字符
- 15. 檢查一個字符串是否只包含某些字符
- 16. 如何在某些位置刪除字符串中的某些字符?
- 17. 匹配字符串中的某些關鍵字不是由某些字符
- 18. 如何知道PHP中的字符串是否爲空?
- 19. 如何知道字符串是否在MD5格式
- 20. 如何在多個字符串中查找字符串中的某些字母?
- 21. 檢查一個字符串中是否有某些字符在PHP中
- 22. 如何檢查C中的字符串中的某些字符?
- 23. 如何判斷某個字母是否在字符串中 - javascript
- 24. 如何知道我的字符串的一部分是否在另一箇中
- 25. 檢查某些字符的字符串
- 26. 代替某些字符的字符串
- 27. 添加字符串某些字符
- 28. 檢查字符串的某些字符
- 29. 如何知道Javascript中的字符串中有UTF8字符?
- 30. 如何檢查字符串是否包含某個字符?
你接受``風的用戶名?即你確定這些是你想檢查的唯一特殊字符嗎?如果是這樣,我想問*爲什麼*? – deceze 2011-02-04 06:59:14
tnx例如我說 – mamrezo 2011-02-04 07:00:32