我试图在输入字段旁边以红色显示一条错误消息,让用户知道,但我不知道为什么我的错误消息不起作用。输入要求以大写字母开头,后跟非特殊字符(任何字母)请帮我看看我的代码有什么问题
我对 HTML 还是个新手,我知道很多人都说过正则表达式,但我不确定我没有学过
<html>
<script>
function validateForm() {
var fname = document.getElementById("fname").value;
if (/^[A-Z]\D{2,30}$/.test(fname) == false)
{
document.getElementById("errorName").innerHTML = "Your email must be filled";
return false;
{
return name;
}
</script>
<style>
#errorName
{
color:red;
}
</style>
<form action="handleServer.php" method="get" onSubmit="return validateForm()">
<body>
<!-- starting with first name-->
First name: </br>
<input id="fname" type="text" name="fname" size="30">
<span id="errorName"></br>
<input type="submit" value="Submit">
</body>
</form>
</html>
HUX布斯
森栏
相关分类