我知道如何在提交表單時驗證基本輸入(文本)。然而,當我離開網頁時,我將如何驗證輸入(文本)。即使使用JS,由於「表單操作」屬性,我無法讓它保持在同一頁面上。在移動頁面時在php中驗證輸入文本
HTML代碼輸入並提交
<form name="form1" action="second.php" **onsubmit="return error()"** method="post">
<input style="" name="hall" type="text"><br>
<input name="Move" style="height: 23px" type="submit" value="Move">
</form>
PHP代碼來驗證
<?php
if (isset($_POST['Move'])) {
if(($_POST['hall']) != "Hallway")
{
echo "Not among available rooms";
}
?>
而且這是JS代碼
<script type="text/javascript">
function error()
{
var x=document.forms["form1"]["hall"].value
if (x==null || x=="" || x!="next")
{
alert("Wrong entry. Try again!!!");
return false;
}
}
</script>