html为什么输入了跳转代码 正则表达式就无效了(删了跳转代码,表达式就可以显示)
<formid="frmTmp"><fieldset><legendid="l3">登录界面</legend><pid="p1">用户名:<inputtype="text...
<form id="frmTmp">
<fieldset>
<legend id="l3">登录界面</legend>
<p id="p1">用户名: <input type="text" name="txtName" class="inputtxt" pattern="^\d{11}$" required ></p>
<p id="p2">密 码: <input type="password" name="txtPws" class="inputtxt"></p>
<p class="p_center">
<input name="frmSubmit" type="submit" value="登录" onclick="window.location.href='2.html'" class="inputbtn" />
<input name="frmReset" type="reset" value="取消" onclick="alert('取消成功')" class="inputbtn" />
</p>
</fieldset>
</form> 展开
<fieldset>
<legend id="l3">登录界面</legend>
<p id="p1">用户名: <input type="text" name="txtName" class="inputtxt" pattern="^\d{11}$" required ></p>
<p id="p2">密 码: <input type="password" name="txtPws" class="inputtxt"></p>
<p class="p_center">
<input name="frmSubmit" type="submit" value="登录" onclick="window.location.href='2.html'" class="inputbtn" />
<input name="frmReset" type="reset" value="取消" onclick="alert('取消成功')" class="inputbtn" />
</p>
</fieldset>
</form> 展开
4个回答
展开全部
<form id="frmTmp" onsubmit="window.location.href='2.html';return false;">
<fieldset>
<!--失效的原因是onclick事件被监听到,立即执行了-->
<!--按钮的onclick事件改成表单(form)的onsubmit事件,返回false可以阻止表单的提交-->
<legend id="l3">登录界面</legend>
<p id="p1">用户名: <input type="text" name="txtName" class="inputtxt" pattern="^\d{11}$" required ></p>
<p id="p2">密 码: <input type="password" name="txtPws" class="inputtxt"></p>
<p class="p_center">
<input name="frmSubmit" type="submit" value="登录" class="inputbtn" />
<input name="frmReset" type="reset" value="取消" onclick="alert('取消成功')" class="inputbtn" />
</p>
</fieldset>
</form>
展开全部
onclick改成onsubmit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是无效,是你那个 click事件触发了,页面跳转了。这里的正则作用是表单提交前的一个校验,正则不通过,阻止表单提交,但是阻止不了你那个 click事件啊。
追问
那要怎么改呀
追答
直接 在表单action属性上写上你要跳转的页面 2.html咯。click事件去掉。如下:
<form id="frmTmp" action='2.html'>
<fieldset>
<legend id="l3">登录界面</legend>
<p id="p1">用户名: <input type="text" name="txtName" class="inputtxt" pattern="^\d{11}$" required ></p>
<p id="p2">密 码: <input type="password" name="txtPws" class="inputtxt"></p>
<p class="p_center">
<input name="frmSubmit" type="submit" value="登录" class="inputbtn" />
<input name="frmReset" type="reset" value="取消" onclick="alert('取消成功')" class="inputbtn" />
</p>
</fieldset>
</form>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做一下301转向吧,现在好多空间都支持.htaccess的,写下这样的代码就能自动转向了,什么都不用管<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(yichin\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.yichin.com/$1 [R=301,L]
order deny,allow将域名改成你的就行了。
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(yichin\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.yichin.com/$1 [R=301,L]
order deny,allow将域名改成你的就行了。
追问
这是什么意思 要怎么改
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询