❶ JS表單驗證錯誤信息放在層內,填入錯誤的信息後錯誤信息顯示在文本框內,用層的隱藏和顯示實現
你好,幫你改好了,下面是改的部分
js方面
show函數的規范(小問題無關緊要)
把display=""; 改成display="block";
2. hidden 特大錯誤,新手必犯,hidden為保留方法,同reset不可以自己再定義,可改為hidden2
html方面
對form表單的type="submit"提交不了解,它不是簡單的 button,點了它就提交觸發
onSubmit="return checkFrom();" 提交的新頁面,如果不加return 那麼無論是否正確,都會提交,就相當於頁面被刷新了,什麼都看不到。
2.布局的問題,我先貼出我改的代碼,再說明你的錯誤。
<div id="div1" style="display:none;position:relative;left:74px;top:10px;height:30px;width:300px;color:red;" onclick="hidden2();">
<strong>姓名不能為空</strong></div>
<div id="div2" style="display:none;position:relative;left:74px;top:10px;height:30px;width:300px;color:red;" onMouseOver="hidden2();">
<strong>請輸入正確的中文姓名</strong></div>
<div id ="div3" style="display:none;position:relative;left:74px;top:20px;height:30px;width:300px;color:red;" onMouseout="hidden2();">
<strong>身份證位數不對</strong></div>
說明:其中onclick,onMouseOver,onMouseout自己選一種就可以了,我每個都寫的不一樣。
要想明白為什麼我這樣寫出現的位置是合適的,需要對相對定位有一定了解,既然你用了position:relative 說明你還是有所了解的。
你的錯誤:style裡面不能寫成 『=』號 要寫成 『:'號,要不然對應屬性無效 (其實這個錯誤我也是找了很久才給你找出來的,所以沒資格怪你)
❷ js表單驗證,表單不為空驗證錯誤
<!DOCTYPEHTML>
<html>
<head>
<title>PageTitle</title>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<script>
functionCheckForm()
{
varreg=/^s*|s*$/;
if(document.xpsy.name.value.replace(reg,'').length==0){
alert("請輸入您姓名!");
returnfalse;
}
}
</script>
</head>
<body>
<formaction="/plus/diy.php"enctype="multipart/form-data"method="post"name="xpsy">
<inputtype="hidden"name="action"value="post"/>
<inputtype="hidden"name="diyid"value="1"/>
<inputtype="hidden"name="do"value="2"/>
<tablestyle="width:97%;"cellpadding="0"cellspacing="1">
<tr>
<tdalign="right"valign="top">姓名:</td>
<td>
<inputtype='text'name='name'id='name'style='width:250px'class='intxt'value=''/>
<inputtype="hidden"name="dede_fields"value="name,text;tel,text;dtime,select;qq,text;sex,radio;renshu,text;leibie,radio;bz,multitext"/>
<inputtype="hidden"name="dede_fieldshash"value=""/>
</td>
</tr>
</table>
<divstyle="height:30px;padding-top:10px;text-align:center;">
<inputtype="submit"name="submit"value="提交"onclick="returnCheckForm();"/>
</div>
</form>
</body>
</html>
❸ js action 做表單雙重驗證出錯!
在form或按鈕提交 事件 寫 return 你的js事件()
一定要加return,否則不會生效!
不明白問我,
<input value="提交" onclick="return aa()" />
<script>
function aa(){
alert("密碼錯誤");
return false;//這句只有在錯誤時加入,正確不加或return true
}
</script>
❹ JS文件錯誤,在自己電腦上運行沒有錯誤,在公司電腦上運行出錯
有時候JS文件卻是是會報錯誤,但是不影響使用,可以把js校驗的去掉,如果影響比較嚴重,先看看環境有什麼不一樣的地方,排除下,還不行的話重新找個JS換上去試試。
❺ 網頁顯示javascript錯誤..怎麼解決
解決辦法:
1、打開IE瀏覽器,在IE瀏覽器上方的菜單欄中找到工具項,然後選擇工具項中的「Internet選項」;
❻ js插件設置innerHTML時在IE8下提示「未知運行時錯誤」解決方法
本文實例講述了js插件設置innerHTML時在IE8下提示「未知運行時錯誤」解決方法。分享給大家供大家參考。具體分析如下:
問題描述:
網站中使用了一個js插件,設置innerHTML時,在IE8下報錯「未知運行時錯誤」:
<div
id="divContainer">
<a
name="link">
-->報錯處
第三方插件內容…
</a>
</div>
原因:
所設置的innerHTML的對象是一個<a>,是由於<a>的對象包容性的比較低,當瀏覽器運行這段腳本時,校驗出了運行時錯誤。
解決方法:
將<a>標簽替換為<div>標簽。
希望本文所述對大家的javascript程序設計有所幫助。
❼ Js要實現一個用戶名和密碼驗證的效果 為什麼一直都是錯誤的提示呢
if($("uname")=="zp"&&$("pwd")=="1234")
如果這個就是你html的所有代碼的話,那麼你顯然沒有引入Jquery的js文件,也就是jquery.js文件沒有引入的時候,不管你輸入什麼都會進入
alert("nook");
returnfalse;
}
因此
一直都是錯誤的提示
解決方法是:1.下載jquery.js文件,並且引入
2.使用dom將$("uname")=="zp" 改為document.getElementById("uname")=="zp"
❽ jsvalidation當驗證失敗後怎麼也會提交,怎麼設置不提交
第一種方法,將按鈕的類型改成button,而不是submit,在驗證成功之後document.forms[0].submit();提交
第二種方法,form中設置onsubmit="return validate();"
其中validate()方法中如果返回false則取消提交