婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ajax 表單驗證 實現(xiàn)代碼

Ajax 表單驗證 實現(xiàn)代碼

熱門標(biāo)簽:遼寧銀行智能外呼系統(tǒng) 姜堰電銷機器人 電銷機器人違法了嗎 遼寧正規(guī)電銷機器人 海南銀行智能外呼系統(tǒng)商家 辰溪地圖標(biāo)注 上海浦東騰訊地圖標(biāo)注位置 許昌智能電銷機器人公司 澳大利亞城市地圖標(biāo)注
兼容: opera 9.6 + chrome 2.0 + FF 3 + IE 6
效果:一邊輸入一邊實現(xiàn)驗證
 
環(huán)境:ruby 1.8.6 + rails 2.1.0 + windows
核心代碼:
html:
瀏覽器禁用javascript時顯示提示信息:
復(fù)制代碼 代碼如下:

noscript>
div style="color:red">您的瀏覽器不支持javascript,部分功能無法使用/div>
/noscript>

當(dāng)瀏覽器禁用JS后,提交按鈕不可用,實現(xiàn)客戶端驗證!
復(fù)制代碼 代碼如下:

div id="js_support" style="display:none">
p id="pSubmit">input type="submit" name="registerform" value="注 冊" onclick="return submitform();"/>/p>
/div>
script type="text/javascript">
$("js_support").style.display = "block";
/script>

通過javascript的onfocus和onkeyup實現(xiàn)監(jiān)聽表單域:
input type="text" class="textbox" onfocus="checkLogin(this);" onkeyup="checkLogin(this);" style="width:120px;" />
ajax的自動驗證:其中用到一個bp.js,是已經(jīng)封裝好的xmlhttprequest對象的,可以到我下面的項目中下載到
復(fù)制代碼 代碼如下:

function checkLogin(node) {
clearError();
if (bp.String.trim(node.value)!="") {
var url = "/test/response_validate";
var params = [];
params["command"] = "logincheck";
params["login"] = encodeURI(bp.String.trim(node.value));
var v = validatePath("login",params["login"]);
if (v==""){
bp.Io.XhrGet({
url: url,
mimeType: "text/json",
params: params,
load: function(type, data, e) {
if (data==true){
loginError = document.getElementById("valstatus").innerHTML = '登錄名已存在';
document.getElementById("loginValidate").className = "icon_cross";
node.className = "input_error";
loginValid = false;
} else {
loginError = "";
document.getElementById("loginValidate").className = "icon_ok";
node.className = "textbox";
loginValid = true;
}
},
error: function(type, data, e) {}
});
} else {
loginError = document.getElementById("valstatus").innerHTML = v;
document.getElementById("loginValidate").className = "icon_cross";
node.className = "input_error";
loginValid = false
}
} else {
loginError = validatePath("login", "");
document.getElementById("loginValidate").className = "";
node.className = "textbox";
}
}

后臺:
這個是rails的后臺,通過render :partial返回數(shù)據(jù)給客戶端,當(dāng)然可以是任何平臺下的,例如java平臺下的可以用servlet的out.println(...)返回
復(fù)制代碼 代碼如下:

def response_validate
if params[:login]
name = params[:login]
puts name
if name == "aaaaaa"
@value = true
render :partial => 'show_info'
else
@value = false
render :partial => 'show_info'
end
end
end

完整源碼下載:
jsvalidate.rar
您可能感興趣的文章:
  • asp+Ajax簡單客戶登陸驗證
  • Ajax 用戶名驗證是否存在
  • jquery ajax 登錄驗證實現(xiàn)代碼
  • Asp.net下利用Jquery Ajax實現(xiàn)用戶注冊檢測(驗證用戶名是否存)
  • 基于jQuery實現(xiàn)的Ajax 驗證用戶名是否存在的實現(xiàn)代碼
  • Ajax實時驗證用戶名/郵箱等是否已經(jīng)存在的代碼打包
  • PHP+Ajax異步通訊實現(xiàn)用戶名郵箱驗證是否已注冊( 2種方法實現(xiàn))
  • formvalidator驗證插件中有關(guān)ajax驗證問題
  • 解決ajax返回驗證的時候總是彈出error錯誤的方法

標(biāo)簽:撫州 西藏 崇左 銅川 威海 晉城 深圳 伊春

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

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 珲春市| 贵南县| 湖口县| 定结县| 平安县| 怀化市| 中超| 枣阳市| 邓州市| 邮箱| 钦州市| 光泽县| 米林县| 分宜县| 若尔盖县| 淮南市| 凯里市| 北宁市| 克山县| 仪征市| 孝昌县| 商河县| 武城县| 万全县| 靖远县| 瑞金市| 七台河市| 民丰县| 万盛区| 吉安市| 江阴市| 江北区| 塘沽区| 越西县| 潜江市| 翁源县| 萨迦县| 赤城县| 法库县| 阳谷县| 聂拉木县|