js验证问题
答案:2 悬赏:70 手机版
解决时间 2021-01-03 23:35
- 提问者网友:我没有何以琛的痴心不悔
- 2021-01-03 06:48
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br><html xmlns="http://www.w3.org/1999/xhtml"><br><head><br><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br><title>中国</title><br></head><br><script language="javascript" type="text/javascript"><br>function check(){<br> if(document.getElementById("name").value==""){<br> document.getElementById("nametext").style.display="block"; <br><br> }<br> else{<br> document.getElementById("nametext").style.display="none"; <br><br>}<br> if(document.getElementById("title").value==""){<br> alert("111");<br> document.getElementById("titletext").style.display="block"; <br><br>alert("111eee");<br><br>}<br> else{<br> document.getElementById("titletext").style.display="none"; <br><br> }<br> if(document.getElementById("contents").value==""){<br> alert("2222");<br> document.getElementById("contentstext").style.display="block";<br> return true; <br> }<br> else{<br> document.getElementById("contentstext").style.display="none"; <br> }<br> }<br><br></script><br><body ><br><?php<br>header('Content-Type: text/html; charset=utf-8'); <br>require_once 'C:\wamp\www\speedphp-3.1.66\2.php';<br>$dosometing=new Page();<br>$dosometing->write();<br>?><br><form id="form1" action="" ><br><table><br><tr><br><td>名字</td><td><input type="text" id="name" value=""/><b style="color:#F00">*</b><td><div id="nametext" style="display:none;color:#F00"><p>请输入名字</p></div></td></td><br></tr><br><tr><br><td>标题</td><td><input type="text" id="title"/><b style="color:#F00">*</b><td><div id="titletext" style="display:none;color:#F00"><p>请输入标题</p></div></td><div id="titletext"></div></td><br></tr><br><tr><br><td>内容</td><td><label for="textarea" ></label><br> <textarea name="textarea" id="contents" cols="45" rows="5"></textarea><b style="color:#F00">*</b><td><div id="contentstext" style="display:none;color:#F00"><p>请输入内容</p></div></td><div id="contentstext"></div> </td><br></tr><br></table><br><input type="button" name="提交" value="提交" onClick=" return check()"/><br> <input type="reset" name="重置" value="重置" /> <br></form><br></body><br></html><br>这里的验证为什么只有第一个是有效的呢??其他的怎么没有效果显示出来呢
最佳答案
- 五星知识达人网友:不如潦草
- 2021-01-10 04:35
不得不吐槽一下楼上...
你有没有发现,请输入标题那句,有两个id=titletext的div,在同一个页面,最好不要有相同的id,把后面的<div id="titletext"></div>这个div删掉。
然后,请输入内容这句,也是一样,有两个id=contentstext的div,把后面的<div id="contentstext"></div>这个删掉。
现在就会有效果了。
你有没有发现,请输入标题那句,有两个id=titletext的div,在同一个页面,最好不要有相同的id,把后面的<div id="titletext"></div>这个div删掉。
然后,请输入内容这句,也是一样,有两个id=contentstext的div,把后面的<div id="contentstext"></div>这个删掉。
现在就会有效果了。
全部回答
- 1楼网友:等灯
- 2021-01-10 05:35
去百度搜一个正则表达式 因为我也不懂那个东西 html: <input type="text" name="uname"> <input type="button" name="sub" onclick="yanzheng()"> js的方法是: function yanzheng(){ var name = document.all.uname.value; var oo = 正则表达式; if(!oo.test(name)){ alert("只能是3位的数字"); return; } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯