[英]Is ther any alternatives for data validation of user input
preg_match()
是可靠的函數,可以preg_match()
使用它來驗證輸入數據嗎? 僅用於驗證(我不是在談論消毒和逃逸)。
例如:我只想允許用戶輸入的字母和數字。 為確保這種情況發生,我將使用preg_match("/^[a-zA-Z0-9]*$/",$_POST["input"])
。 除了客戶端(js)和filter_input()
(php)驗證之外,還有其他方法可以驗證數據嗎?
謝謝
編輯:我的意思是非常可靠的方法(最好的),我知道周圍還有其他方法可以驗證。
您應該使用filter_input或filter_var進行驗證。 您可以使用一系列預定義的驗證過濾器,也可以使用filter callback來指定自定義過濾器 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.