使用javascript验证表单的正确方法是什么

使用javascript验证表单的正确方法是什么,javascript,forms,Javascript,Forms,我应该在最后一段代码中使用“提交”而不是“表单名称”吗?正确的方法是什么? 谢谢 这是我的表格 <form action="#" method="post" id="form_name" name="form_name"> <input type="text" name="title" id="title" /> <textarea name="content" id="content" cols="30" rows="10"></tex

我应该在最后一段代码中使用“提交”而不是“表单名称”吗?正确的方法是什么? 谢谢

这是我的表格

<form action="#" method="post" id="form_name" name="form_name">
    <input type="text" name="title" id="title" />
    <textarea name="content" id="content" cols="30" rows="10"></textarea>
    <input type="submit" value="Submit" id="submit" name="submit" onclick="return check();"/>
</form>

首先,您选择一个元素,并将其视为值

var title = document.getElementById("title");  <-- DOM element
if (title == "") { <-- checking the DOM against a string.

不要说出任何东西,它只会带来问题

在最新的浏览器中,您可以使用更多的功能

函数myFunction(){
var inpObj=document.getElementById(“id1”);
if(inObj.checkValidity()==false){
document.getElementById(“demo”).innerHTML=inpObj.validationMessage;
}否则{
document.getElementById(“demo”).innerHTML=“”;
}
}

好啊

如果(title==”){对不起,我的错误,我想写title.value==“”和content.value==”,那么,我可以用return true代替我创建的submit变量吗?是否尝试编写代码?是的,返回true,不在函数中提交表单。
var title = document.getElementById("title");  <-- DOM element
if (title == "") { <-- checking the DOM against a string.
function check() {
    var title = document.getElementById("title").value;
    var content = document.getElementById("content").value;
    if (!title.trim().length) {
        alert("title is required");
        return false;
    else if (!content.trim().length) {
        alert("content is required");
        return false;
    }
    return true
}