我一直在尋找一種方法來創建一個函數來檢查一個字符串是否包含除小寫字母和數字之外的任何內容,以及它是否返回false。我在互聯網上搜索,但我能找到的是舊方法,需要您使用現在在PHP5中棄用的函數。只允許字符串中的某些字符
2
A
回答
2
function check_input($text) {
if(preg_match("/[^a-z0-9]/", $text)) {
return false;
}
else {
return true;
}
}
0
要mixen了一點東西
<?
$input = "hello world 123!";
$digits = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
if (ctype_alnum($input))
{
if (ctype_lower(str_replace($digits, "", $input)))
{
// Input is only lowercase and digits
}
}
?>
但正則表達式可能是去這裏的路! =)
1
使用正則表達式。使用preg_match()。
$matches = preg_match('/[^a-z0-9]/', $string);
所以,現在如果$matches
有1
,你知道$string
包含錯誤的字符。否則$matches
是0
,並且$string
是確定的。
相關問題
- 1. 只允許某些字符
- 2. 只想允許字符串中的某些字符
- 3. 只允許字符串中的某些字符
- 4. 只允許PHP中的某些字符
- 5. 檢查contraint只允許某些字符
- 6. 允許字符串中的某些字符(php)
- 7. 只允許字符串中的某個字符。 Javascript
- 8. 試圖只允許某些字符串進入URL欄
- 9. VBScript函數乾淨串只允許某些字符
- 10. 只允許EditText中的字符串
- 11. 只允許某些非字母字符在正則表達式
- 12. Java正則表達式 - 只允許某些字符和數字
- 13. 如何只允許Python中的字符串中的數字,字母和某些字符?
- 14. Xcode:如何只允許UITextView中的某些字符?
- 15. C#UrlEncode但允許某些字符集
- 16. 允許某些字符通過$ _GET?
- 17. 允許某些(丹麥)字符與htmlentities
- 18. 只允許數字字符
- 19. 如何僅允許jQuery字符串中的某些特定字符
- 20. 只允許一些字符與grep?
- 21. 隱藏用戶輸入,只允許某些字符
- 22. 只需要允許輸入或刪除某些字符
- 23. 只允許字母,數字,變音符號,+, - ,並在字符串
- 24. jquery驗證字符串 - 只允許數字和特定字符
- 25. 只使用Python保持字符串中的某些字符?
- 26. 批次到只保留某些字符串中的字符
- 27. 只替換字符串中的某些字符
- 28. 只允許一個查詢字符串
- 29. 只允許ASCII字符VBA
- 30. 只允許小寫字符
請記住,這個功能可以返回爲假,所以你應該看看使用的類型比較運算,''===: $匹配=的preg_match('/ [^ A-Z0-9] /',$ string); if($ matches === 0){ //代碼在這裏匹配時 } – 2009-10-24 01:09:10