当输入错误时,如何停止 HTML 将数据插入数据库

How to stop HTML to insert data into database when wrong input taken

本文关键字:HTML 数据 插入 数据库 何停止 输入 错误      更新时间:2023-09-26

所以我在这里有我的表格

<form name = "reservation" method = "post" action = "makereservation.php"  autocomplete="off">
(my codes here)
<input type = "submit" value = "Submit"  onclick="checkPhoneNumber(document.reservation.contact)">
</form>

我的Javascript函数在这里检测错误的电话号码长度

    function checkPhoneNumber(contact)
    {
        var phoneno = /^'d{10}$/;               
        if(contact.value.match(phoneno))  
        {  
            return true;  
        }  
        else  
        {  
            alert("Not a valid Phone Number");  
            return false;
        }
    }

我想问的是,当电话号码输入错误时,如何停止插入数据库?

我现在得到的是它检测到错误长度的电话号码,但它仍然插入到数据库中。

试试这个

<form name = "reservation" method = "post" action = "makereservation.php"  autocomplete="off"
onsubmit="return checkPhoneNumber(document.reservation.contact)">

<input type = "submit" value = "Submit" >