您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Javascript中怎么實(shí)現(xiàn)表單驗(yàn)證,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
1.表單項(xiàng)不能為空:
﹤ script language="java script "﹥ ﹤!-- function CheckForm() { if (document.form.name.value.length == 0) { alert("請(qǐng)輸入您姓名!"); document.form.name.focus(); return false; } return true; } --﹥ ﹤/ script ﹥ |
2.比較兩個(gè)表單項(xiàng)的值是否相同:
|
3.表單項(xiàng)只能為數(shù)字和"_",用于電話/銀行帳號(hào)驗(yàn)證上,可擴(kuò)展到域名注冊(cè)等:
﹤ script language="java script "﹥ ﹤!-- function isNumber(String) { var Letters = "1234567890-"; //可以自己增加可輸入值 var i; var c; if(String.charAt( 0 )=='-') return false; if( String.charAt( String.length - 1 ) == '-' ) return false; for( i = 0; i ﹤ String.length; i ++ ) { c = String.charAt( i ); if (Letters.indexOf( c ) ﹤ 0) return false; } return true; } function CheckForm() { if(! isNumber(document.form.TEL.value)) { alert("您的電話號(hào)碼不合法!"); document.form.TEL.focus(); return false; } return true; } --﹥ ﹤/ script ﹥ |
4.表單項(xiàng)輸入數(shù)值/長(zhǎng)度限定:
﹤ script language="java script "﹥ ﹤!-- function CheckForm() { if (document.form.count.value ﹥ 100 || document.form.count.value ﹤ 1) { alert("輸入數(shù)值不能小于零大于100!"); document.form.count.focus(); return false; } if (document.form.MESSAGE.value.length﹤10) { alert("輸入文字小于10!"); document.form.MESSAGE.focus(); return false; } return true; } //--﹥ ﹤/ script ﹥ |
5.中文/英文/數(shù)字/郵件地址合法性判斷:
|
6.限定表單項(xiàng)不能輸入的字符:
|
關(guān)于Javascript中怎么實(shí)現(xiàn)表單驗(yàn)證就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。