1
A
回答
2
你可以用這樣的代碼來only allow
文本與允許的字符集:
if (preg_match('/^[\w.-]+$/', $str))
echo "valid $str\n";
else
echo "invalid $str\n";
+0
非常感謝。 這正是我所期待的。 :) – 2012-03-30 23:04:40
+0
不客氣,很高興它爲你解決。 – anubhava 2012-03-30 23:14:53
0
你可以嘗試通過每個字符串中的字符循環並單獨檢查它
for($i = strlen($string); $i >= 0; $i--)
{
$check = $string[$i];
if(ctype_alnum($check) || $check == "_" || $check == "." || $check == "-")
{
//Code if good
}
else
{
//Code if bad
}
}
相關問題
- 1. 要檢測javascript中的特殊字符
- 2. 字符集特殊字符
- 3. PHP的preg_replace特殊字符
- 4. 如何檢測字符串中的特殊字符和數字?
- 5. 如何使用PHP的特殊字符中的子字符串
- 6. 檢測特定字符集的存在
- 7. PHP特殊字符
- 8. PHP中的字符集檢測
- 9. PHP URLDecode/UTF8_Encode字符集特殊字符集問題
- 10. 測試特殊字符的JavaScript
- 11. PHP - 檢測用戶提供的字符的字符集
- 12. 有特殊字符的Unicode檢查
- 13. 書籤 - 字符集 - 特殊字符
- 14. 基於特殊字符的子串
- 15. 電子郵件中的特殊字符
- 16. PHP:特殊字符轉換
- 17. PHP和特殊字符
- 18. php和特殊字符
- 19. 尋找特殊字符php
- 20. PHP parse_str和特殊字符
- 21. PHP strpos特殊字符
- 22. php郵件 - 特殊字符
- 23. 特殊PHP字符列表
- 24. 特殊字符在PHP
- 25. PHP:特殊字符密碼
- 26. PHP cookie特殊字符
- 27. PHP顯示特殊字符
- 28. 特殊字符從PHP
- 29. 如何檢測字符串中的特殊字符並修改此特殊字詞?
- 30. PHP隔離角色的特殊字符
特殊字符? – Alexander 2012-03-30 22:41:02
/W檢查除a-z | A-Z | 0-9或_ 以外的任何內容,但我想允許(。)和( - )也可以使用 – 2012-03-30 22:42:53
每個字符都有其獨特之處。 – 2012-03-30 22:44:01