gpt4 book ai didi

javascript - 如何使用 JavaScript 进行表单验证?

转载 作者:行者123 更新时间:2023-11-30 19:00:52 28 4
gpt4 key购买 nike

我正在尝试创建一个表单,在它进入我的数据库之前检查 JavaScript 验证,基本上如果用户没有输入任何内容,那么就会出现警报,但是当我在浏览器中查看它时,我没有在任何文本框中放置任何文本并点击提交,没有警报出现,没有什么,如果你能帮助我,我将不胜感激

HTML

<body>
<form action="update.php?eventID=<?=$contact['eventID']?>" name="myForm" onsubmit="return validate()" method="post">

<label for="eventTitle">Event Title</label>
<input type="text" name="eventTitle" value="?=$contact['eventTitle']?>" id="eventTitle">

<label for="eventDescription">Event Description</label>
<input type="text" name="eventDescription" value="<?=$contact['eventDescription']?>" id="eventDescription">

<label for="eventStartDate">Event Start Date</label>
<input type="text" name="eventStartDate" value="<?=$contact['eventStartDate']?>" id="eventStartDate">

<label for="eventEndDate">Event End Date</label>
<input type="text" name="eventEndDate" value="<?=$contact['eventEndDate']?>" id="eventEndDate">

<label for="eventPrice">Event Price</label>
<input type="text" name="eventPrice" value="<?=$contact['eventPrice']?>" id="eventPrice">

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

</form>

<script src="update.js"></script>
</body>

JavaScript

function validate() {
if( document.myForm.eventTitle.value == "" ) {
alert( "Please enter a Event Title" );
document.myForm.eventTitle.focus() ;
return false;
}

if( document.myForm.eventDescription.value == "" ) {
alert( "Please enter a event Description!" );
document.myForm.eventDescription.focus() ;
return false;
}
if( document.myForm.eventStartDate.value == "" ) {
alert( "Please enter a event Start Date!" );
document.myForm.eventStartDate.focus() ;
return false;
}
if( document.myForm.eventEndDate.value == "" ) {
alert( "Please enter a event End Date!" );
document.myForm.eventEndDate.focus() ;
return false;
}

if( document.myForm.eventPrice.value == "" ) {
alert( "Please enter a event End Date!" );
document.myForm.eventPrice.focus() ;
return false;

}
return( true );
}

最佳答案

我在您的代码中发现的唯一错误是在您定义 eventTitle 的行中问号之前缺少一个小符号修正拼写错误,尝试清除浏览器缓存,并尝试按 F12 访问调试信息以更好地了解问题所在。

关于javascript - 如何使用 JavaScript 进行表单验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59521154/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com