国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

Ajax帶提示的驗(yàn)證表單實(shí)例

2024-09-01 08:28:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Ajax帶提示的驗(yàn)證表單。。具體如下:

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

運(yùn)行效果截圖如下:

在線演示地址如下:

http://demo.Vevb.com/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驗(yàn)證表單</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; i<inputs.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>            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石屏县| 大新县| 东乌| 呼玛县| 贵州省| 卫辉市| 长葛市| 达州市| 东乡族自治县| 呈贡县| 赤壁市| 定远县| 北安市| 景泰县| 江油市| 武汉市| 故城县| 成都市| 介休市| 台前县| 汾西县| 宜都市| 祥云县| 木里| 崇礼县| 云和县| 安陆市| 东至县| 高密市| 桑植县| 鄢陵县| 拜泉县| 鄂伦春自治旗| 河池市| 定安县| 肥西县| 眉山市| 宁夏| 鲁甸县| 读书| 灌阳县|