我有一個比較簡單的問題。PHP - 使用PHP驗證表單可以保證完全驗證,無論客戶端是什麼瀏覽器?
使用PHP將保證表單總是以使用PHP編碼的方式進行驗證嗎?
這之中......如果你這樣做:
if (strlen($_POST['myInput'] == 0)
{
Do this...
}
將其應用於無論什麼客戶端的用戶正在使用?例如。 IE瀏覽器,Firefox,移動設備(黑莓,三星),Linux瀏覽器?
我問這個問題的原因是因爲我根本看不到應用html驗證如pattern
這一點。
任何有關此輸入將不勝感激。謝謝!
編輯:
if (!preg_match("#^([0-9 ]{10,13})?$#", $_POST['myInput']))
{
// Apply error pointers
$_SESSION['myInputError'] = 'class="badInput" autofocus="autofocus"';
include "$docRoot/html/forms/reg/user_info.html.php";
exit();
}
客戶端驗證的重點是用戶友好性。用戶可以看到數據是錯誤的,並立即修復它,而無需提交表單。 (這對於大量頁面和包含大量數據的表單來說更有用。) – cHao
但是,您可以使用一些深思熟慮的PHP代碼輕鬆編寫相同的效果?這將是100%兼容的,不包括當前的css應用程序。 –
您能否更詳細地解釋一下您的陳述:「我根本沒有看到應用html驗證方式的問題」? –