永发信息网

js验证问题

答案:2  悬赏:70  手机版
解决时间 2021-01-03 23:35
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-01-03 06:48
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br>&lt;head&gt;<br>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;<br>&lt;title&gt;中国&lt;/title&gt;<br>&lt;/head&gt;<br>&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;<br>function check(){<br> if(document.getElementById(&quot;name&quot;).value==&quot;&quot;){<br>  document.getElementById(&quot;nametext&quot;).style.display=&quot;block&quot;; <br><br>  }<br>  else{<br>   document.getElementById(&quot;nametext&quot;).style.display=&quot;none&quot;;  <br><br>}<br>  if(document.getElementById(&quot;title&quot;).value==&quot;&quot;){<br>   alert(&quot;111&quot;);<br>            document.getElementById(&quot;titletext&quot;).style.display=&quot;block&quot;;  <br><br>alert(&quot;111eee&quot;);<br><br>}<br>   else{<br>    document.getElementById(&quot;titletext&quot;).style.display=&quot;none&quot;;  <br><br>    }<br>  if(document.getElementById(&quot;contents&quot;).value==&quot;&quot;){<br>   alert(&quot;2222&quot;);<br>      document.getElementById(&quot;contentstext&quot;).style.display=&quot;block&quot;;<br>   return true; <br>   }<br>   else{<br>     document.getElementById(&quot;contentstext&quot;).style.display=&quot;none&quot;;   <br>    }<br> }<br><br>&lt;/script&gt;<br>&lt;body  &gt;<br>&lt;?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-&gt;write();<br>?&gt;<br>&lt;form id=&quot;form1&quot; action=&quot;&quot; &gt;<br>&lt;table&gt;<br>&lt;tr&gt;<br>&lt;td&gt;名字&lt;/td&gt;&lt;td&gt;&lt;input  type=&quot;text&quot; id=&quot;name&quot; value=&quot;&quot;/&gt;&lt;b style=&quot;color:#F00&quot;&gt;*&lt;/b&gt;&lt;td&gt;&lt;div  id=&quot;nametext&quot; style=&quot;display:none;color:#F00&quot;&gt;&lt;p&gt;请输入名字&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;tr&gt;<br>&lt;td&gt;标题&lt;/td&gt;&lt;td&gt;&lt;input  type=&quot;text&quot; id=&quot;title&quot;/&gt;&lt;b style=&quot;color:#F00&quot;&gt;*&lt;/b&gt;&lt;td&gt;&lt;div  id=&quot;titletext&quot; style=&quot;display:none;color:#F00&quot;&gt;&lt;p&gt;请输入标题&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;div id=&quot;titletext&quot;&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;tr&gt;<br>&lt;td&gt;内容&lt;/td&gt;&lt;td&gt;&lt;label for=&quot;textarea&quot; &gt;&lt;/label&gt;<br>  &lt;textarea name=&quot;textarea&quot;   id=&quot;contents&quot; cols=&quot;45&quot; rows=&quot;5&quot;&gt;&lt;/textarea&gt;&lt;b style=&quot;color:#F00&quot;&gt;*&lt;/b&gt;&lt;td&gt;&lt;div  id=&quot;contentstext&quot; style=&quot;display:none;color:#F00&quot;&gt;&lt;p&gt;请输入内容&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;div id=&quot;contentstext&quot;&gt;&lt;/div&gt; &lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;input type=&quot;button&quot; name=&quot;提交&quot;  value=&quot;提交&quot; onClick=&quot; return check()&quot;/&gt;<br>  &lt;input type=&quot;reset&quot; name=&quot;重置&quot; value=&quot;重置&quot; /&gt; <br>&lt;/form&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>这里的验证为什么只有第一个是有效的呢??其他的怎么没有效果显示出来呢
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-01-10 04:35
不得不吐槽一下楼上...

你有没有发现,请输入标题那句,有两个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;    }  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯