gpt4 book ai didi

javascript - 大表单的表单验证

转载 作者:行者123 更新时间:2023-12-03 11:38:19 25 4
gpt4 key购买 nike

我正在尝试制作一个表单来检查空字段、正确的电子邮件和电话号码格式以及姓名中的字母和空格。我尝试过很多不同的网站,但都不起作用。这是我的代码,希望大家提出更正的建议。

HTML:

<html>
<head>
<script type="text/javascript" src="form.js"></script>
</head>
<body>
<form onsubmit="return checkForm(this);">
E-Mail:<input type="text" id="email" size="15"/>
<br/>
Name:<input type="text" id="name" size="10"/>
Phone #:<input type="text" id="phonenumber" size="15"/>
Age:<input type="text" size="5" id="age"/>
<br/>
<input type="submit" value="Submit" name="submit"/>
<input type="reset" value="Reset" name="reset"/>
</form>
</body>
</html>

JavaScript:

function checkForm(email,inputtxt){  
//Do I have to define the function parameters somewhere?
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9] {1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);

var letters = /^[A-Za-z]+$/;
if (inputtxt.value.match(letters)){
return true;
}
else {
alert("Please enter a valid name!");
return false;
}

var phoneno = /^\d{10}$/;
if((inputtxt.value.match(phoneno)){
return true;
}
else {
alert("Please insert a valid phone number!!!");
return false;
}
txb.value = txb.value.replace(/[^\0-9]/ig, "");
}

注意:请不要批评我的 JavaScript 和/或 HTML。我从一个网站得到的。我知道你们中的大多数人都比我更了解编码,所以您能尝试提供帮助吗?

最佳答案

当您点击提交按钮时,您没有调用表单验证函数

你可以像这样调用验证函数

 <input type="submit" value="Submit" name="submit" onclick="history.forward()" />

希望对你有帮助如果您需要进一步说明,请告诉我

谢谢

关于javascript - 大表单的表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26380532/

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