1
在使用我的css約一個小時後,我的javascript驗證爲我的html表單突然停止工作。真想不通,因爲我還沒有觸及我的HTML或js文件都出了什麼問題..更改css時JavaScript停止工作
function validateForm()
{
var validName = document.forms["myForm"]["namn"].value;
var validEmail = document.forms["myForm"]["email"].value;
var validMsg = document.forms["myForm"]["medd"].value;
if (validName == null || validName == "")
{
alert("Please enter a name.");
return false;
}
if (validEmail == null || validEmail == "" validEmail.trim() == null)
{
alert("Please enter a valid Email.");
return false;
}
if(validName.trim() == null || validName.trim() == '')
{
alert("inga mellanslag!");
return false;
}
if (validEmail.indexOf('@') === -1)
{
alert("enter valid email");
return false;
}
if(validEmail.indexOf('.') === -1)
{
alert("enter valid email2");
return false;
}
if(validMsg.trim() == null || validMsg.trim() == '')
{
alert("enter valid message");
return false;
}
}
<script src="main.js"> </script>
<div class="kommentar">
<form name="myForm" action="db.php" method="post">
<p>First name:</p>
<input class="rutor" type="text" name="namn"><br>
<p>Email:</p>
<input class="rutor" type="text" name="email"><br>
<p>Message:</p>
<textarea class="meddelande" type="text" name="medd" ></textarea>
<br>
<button type="submit" class="knapp" value="Kommentera" onclick="return validateForm()">Kommentera</button>
</form>
它在Javascript控制檯中說了什麼?它不是在抱怨語法錯誤嗎? JavaScript代碼無法工作,CSS是無關緊要的。 – Barmar
順便說一下,'validMsg.trim()== null'永遠不能爲空。它將始終是一個字符串值。 –