導航:首頁 > 編程語言 > 表單驗證js實例

表單驗證js實例

發布時間:2024-06-14 13:38:21

js表單驗證

<HTML>
<metacharset="gbk"/>
<head>
<SCRIPTLANGUAGE="javaScript">
functionCheck(frm1)
{
if(frm1.username.value==""){
alert("用戶名不能為空!");
document.frm1.username.focus();
returnfalse;
}
if(frm1.p.value==""){
alert("密碼不能為空!");
document.frm1.p.focus();
returnfalse;
}
if(frm1.p2.value!=frm1.p.value){
alert("兩次密碼不一致!");
document.frm1.p2.focus();
returnfalse;
}
if(frm1.y.value==""){
alert("郵箱不能為空!");
document.frm1.y.focus();
returnfalse;
}
}
</SCRIPT>
</head>
<BODY>
<FORMNAME="frm1">
用戶名:<INPUTTYPE="text"name="username"><br>
密碼:<INPUTTYPE="password"name="p"><br>
重復密碼:<INPUTTYPE="password"name="p2"><br>
郵箱:<INPUTTYPE="text"name="y"><br>
城市:<select>
<option>山東</option>
<option>湖南</option>
</select><br>
愛好:吃飯<INPUTTYPE="checkbox">睡覺<INPUTTYPE="checkbox">吃飯和睡覺<INPUTTYPE="checkbox">
男<INPUTTYPE="radio">女<INPUTTYPE="radio"><br>

個人簡介<textarea></textarea><br>
<INPUTTYPE="submit"VALUE="確定"ONCLICK="returnCheck(this.form)">
<INPUTTYPE="submit"VALUE="重置">
</FORM>
</BODY>
</HTML>

改成這樣就行了

Ⅱ 用js表單 驗證身份證號合法怎麼寫

<script type="text/javascript">
//--身份證號碼驗證-支持新的帶x身份證
function isIdCardNo(num)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var error;
var varArray = new Array();
var intValue;
var lngProct = 0;
var intCheckDigit;
var intStrLen = num.length;
var idNumber = num;
// initialize
if ((intStrLen != 15) && (intStrLen != 18)) {
//error = "輸入身份證號碼長度不對!";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
}
// check and set value
for(i=0;i<intStrLen;i++) {
varArray[i] = idNumber.charAt(i);
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
//error = "錯誤的身份證號碼!.";
//alert(error);
//frmAddUser.txtIDCard.focus();
return false;
} else if (i < 17) {
varArray[i] = varArray[i]*factorArr[i];
}
}
if (intStrLen == 18) {
//check date
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false) {
//error = "身份證中日期信息不正確!.";
//alert(error);
return false;
}
// calculate the sum of the procts
for(i=0;i<17;i++) {
lngProct = lngProct + varArray[i];
}
// calculate the check digit
intCheckDigit = 12 - lngProct % 11;
switch (intCheckDigit) {
case 10:
intCheckDigit = 'X';
break;
case 11:
intCheckDigit = 0;
break;
case 12:
intCheckDigit = 1;
break;
}
// check last digit
if (varArray[17].toUpperCase() != intCheckDigit) {
//error = "身份證效驗位錯誤!...正確為: " + intCheckDigit + ".";
//alert(error);
return false;
}
}
else{ //length is 15
//check date
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false) {
//alert("身份證日期信息有誤!.");
return false;
}
}
//alert ("Correct.");
return true;
}
function checkDate(date)
{
return true;
}
function check()
{
idnum = document.getElementById('idcard').value;
alert(isIdCardNo(idnum));

}
</script>

Ⅲ 怎麼用JS做form表單驗證,要詳細代碼,求救!(帶星號的是必填項)

舉個例子吧:
<input type=」text」 id=」telephone」 >
<input type=「button」 onclick=「functioncheck1」value=「檢測」>
如果要檢測它是否符合標准,那我就會在頁面中導入js包然後寫一個
<script>
functioncheck1()
{
varreg1 = /^1(5|3|8)\d{9}$/;
varstr1 = document.getElementById("telephone").value;
if(reg1.test(str1)== true)
{
alert("手機號碼OK");
}
else
{
alert("請重新輸入手機號碼");
}
}
</script>
就可以驗證到了!

Ⅳ js注冊表單驗證代碼

||||

‍JS函數:

functioncheck(){
varusername=document.getElementById("username").value;
varpass1=document.getElementById("password").value;
varpass2=document.getElementById("confirm_password").value;

if(username==""||抄username==NULL||pass1==""||pass1==NULL||pass2==NULL||pass2==""){
alert("用戶名或密碼不得為空!");
returnfalse;
}
}

表單提交的時候驗證:

<inputname="reg"type="submit"value="提交"onclick="returncheck()"/>

自己補全。

Ⅳ js表單驗證

按照你的要求做了一個示例,樣式和圖標你需要自己定義,功能已完全實現.順便試試附件功能,:)

<掘頃style>
#frm span {
display: none;
color: #FF0000;
}
</style>
<form action="?" id="frm" onsubmit="javascript:return chkfrm(this);">
姓名:<input type="text" name="name" id="name" onblur="javascript:chkname(this);" /><span></span><br />
qq號:<判答陸input type="text" name="qq" id="qq" onblur="javascript:chkqq(this);" /><span></span><br />
郵箱:<input type="text" name="mail" id="mail" onblur="javascript:chkmail(this);" /><span></span><br />
電話:<input type="text" name="tel" id="tel" onblur="javascript:chktel(this);" /><span></span><br />
留言:<textarea name="text" id="text" onblur="javascript:chktext(this);"></textarea><span></span><br />
<input type="submit" value="提交表單">
</form>
<script type="text/javascript">
var st=false;
function chkname(o){
st=/^[u4e00-u9fa5]{2,4}$/gi.test(o.value);
o.nextSibling.innerHTML='姓名應為2-4個漢字'
o.nextSibling.style.display=(st?'none':'inline');
}
function chkqq(o){
st=/^d{5,11}$/gi.test(o.value);
if(!st){
o.nextSibling.innerHTML=(o.value==''?'請輸入QQ號':'QQ號應為5-11位數字');
o.nextSibling.style.display='inline'
return;
}
else o.nextSibling.style.display='none'
}
// ....
function chkfrm(f){
chkname(f.name);
chkqq(f.qq);
chkmail(f.mail);
chktel(f.tel);
chktext(f.text);
return st;
}
</script>

貼出一部分代碼,完舉戚整示例在附件中.

Ⅵ 如何在form中調用js表單驗證

|

比如有個表單

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>


js驗證函數:

function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}


當提交表單的回時候就會觸答發驗證,運行結果:

Ⅶ javascript 怎麼實現即時驗證表單信息

很簡單的,一般是利用onchange="chk1()",然後利用的是值一發生改變就會調用chk1的事件,而該事件就是對其值進行驗證的,但對於用戶的驗證,往往還要採用AJAX中的XMLHTTP進行驗證,這個涉及伺服器的知道,也可以想辦法實現!

閱讀全文

與表單驗證js實例相關的資料

熱點內容
怎麼用手機登錄編程貓 瀏覽:400
文本md204顯示器如何編程 瀏覽:705
如何將表中重復數據標記 瀏覽:859
中級資料庫系統工程師應用技術考什麼 瀏覽:404
博途編程如何設置停止鍵 瀏覽:409
python3刪除文件內容 瀏覽:754
如何優化seo數據分析 瀏覽:132
64位win7下部分32位程序不能運行 瀏覽:206
dnf90版本劍魂鈍器流 瀏覽:649
陌秀直播蘋果怎麼下載ipad 瀏覽:732
簡述網路直接市場調查方式有哪些 瀏覽:683
怎麼連接移動網路設置 瀏覽:781
電腦網卡怎麼連接網路連接不上網嗎 瀏覽:838
刷子公司網站怎麼做 瀏覽:272
86版本艾爾文測試 瀏覽:714
深宮曲文件夾是哪個 瀏覽:618
蘋果u盤修復工具哪個好用 瀏覽:124
微信動態表情包搞笑 瀏覽:436
可以去哪裡找編程老師問問題 瀏覽:608
win10lol全屏 瀏覽:25

友情鏈接