使用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
}