主頁 > 知識庫 > Ajax帶提示的驗證表單實例

Ajax帶提示的驗證表單實例

熱門標簽:徐州電銷卡外呼系統(tǒng)供應商 科智聯(lián)智能電銷機器人 老虎郵局地圖標注點 上海浦東百度地圖標注中心注冊 襄陽外呼系統(tǒng)接口 青海醫(yī)療智能外呼系統(tǒng)怎么樣 百靈鳥 外呼系統(tǒng)獲取客戶手機號 目標三維地圖標注

本文實例講述了Ajax帶提示的驗證表單。分享給大家供大家參考。具體如下:

這是一個常用的Ajax表單驗證程序,實時提示你輸入的字符是否符合要求,簡潔明快,便于修改,這是用JavaScript實現(xiàn)的,沒有摻雜其它的框架類代碼,因此比較實用。

運行效果截圖如下:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-ajax-table-check-codes/

具體代碼如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
meta http-equiv="content-type" content="text/html; charset=utf-8" />
title>帶提示的Ajax驗證表單/title>
style type="text/css">
form {
  width:500px;
  border:1px solid #ccc;
}
fieldset {
  border:0;
  padding:10px;
  margin:10px;
  position:relative;
}
label {
  display:block;
  font:normal 12px/17px verdana;
}
input {width:160px;}
span.hint {
  font:normal 11px/14px verdana;
  background:#eee url(images/bg-span-hint-gray.gif) no-repeat top left;
  color:#444;
  border:1px solid #888;
  padding:5px 5px 5px 40px;
  width:250px;
  position:absolute;
  margin: -12px 0 0 14px;
  display:none;
}
fieldset.welldone span.hint {
  background:#9fd680 url(images/bg-span-hint-welldone.jpg) no-repeat top left;
  border-color:#749e5c;
  color:#000;
}
fieldset.kindagood span.hint {
  background:#ffffcc url(images/bg-span-hint-kindagood.jpg) no-repeat top left;
  border-color:#cc9933;
}
fieldset.welldone {
  background:transparent url(images/bg-fieldset-welldone.gif) no-repeat 194px 19px;
}
fieldset.kindagood {
  background:transparent url(images/bg-fieldset-kindagood.gif) no-repeat 194px 19px;
}
/style>
script type="text/javascript">
function checkUsernameForLength(whatYouTyped) {
  var fieldset = whatYouTyped.parentNode;
  var txt = whatYouTyped.value;
  if (txt.length > 5) {
    fieldset.className = "welldone";
  }
  else {
    fieldset.className = "";
  }
}
function checkPassword(whatYouTyped) {
  var fieldset = whatYouTyped.parentNode;
  var txt = whatYouTyped.value;
  if (txt.length > 3  txt.length  8) {
    fieldset.className = "kindagood";
  } else if (txt.length > 7) {
    fieldset.className = "welldone";
  } else {
    fieldset.className = "";
  }
}
function checkEmail(whatYouTyped) {
  var fieldset = whatYouTyped.parentNode;
  var txt = whatYouTyped.value;
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {
    fieldset.className = "welldone";
  } else {
    fieldset.className = "";
  }
}
function addLoadEvent(func) {
 var oldonload = window.onload;
 if (typeof window.onload != 'function') {
  window.onload = func;
 } else {
  window.onload = function() {
   oldonload();
   func();
  }
 }
}
function prepareInputsForHints() {
 var inputs = document.getElementsByTagName("input");
 for (var i=0; iinputs.length; i++){
  inputs[i].onfocus = function () {
   this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
  }
  inputs[i].onblur = function () {
   this.parentNode.getElementsByTagName("span")[0].style.display = "none";
  }
 }
}
addLoadEvent(prepareInputsForHints);
/script>
/head>
body>
form
  action="#"
  name="basicform"
  id="basicform" >
fieldset>
  label for="username">用戶名:/label>
  input
    type="text"
    id="username"
    onkeyup="checkUsernameForLength(this);" />
  span class="hint">用戶名最低6位哦/span>
/fieldset>
fieldset>
  label for="password">密碼:/label>
  input
    type="password"
    id="password"
    onkeyup="checkPassword(this);" />
  span class="hint">密碼需要4到8位哦/span>
/fieldset>
fieldset>
  label for="email">Email地址:/label>
  input
    type="text"
    id="email"
    onkeyup="checkEmail(this);" />
  span class="hint">You can enter your real address without worry - we don't spam!/span>
/fieldset>
/form>
/body>
/html>

希望本文所述對大家的javascript程序設計有所幫助。

您可能感興趣的文章:
  • jquery ajax請求方式與提示用戶正在處理請稍等
  • php+ajax做仿百度搜索下拉自動提示框(有實例)
  • ajax 自動完成下拉框 自動提示位置問題
  • asp+ajax仿google搜索提示效果代碼
  • jquery+ajax+text文本框?qū)崿F(xiàn)智能提示完整實例
  • jquery實現(xiàn)ajax加載超時提示的方法
  • 使用jQuery全局事件ajaxStart為特定請求實現(xiàn)提示效果的代碼
  • Ajax實現(xiàn)智能提示搜索功能
  • jquery formValidator插件ajax驗證 內(nèi)容不做任何修改再離開提示錯誤的bug解決方法
  • ajax實現(xiàn)輸入提示效果

標簽:商洛 辛集 揭陽 紅河 佛山 荊州 股票 咸寧

巨人網(wǎng)絡通訊聲明:本文標題《Ajax帶提示的驗證表單實例》,本文關鍵詞  Ajax,帶,提示,的,驗證,表單,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax帶提示的驗證表單實例》相關的同類信息!
  • 本頁收集關于Ajax帶提示的驗證表單實例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章