[英]validation on focusout and click event
我正在對焦點事件進行一些驗證,現在我想檢查按鈕單擊事件上的所有這些驗證我該怎么做
$("#ContentPlaceHolder1_txtPassword").focusout(function () {
var Password = $("#ContentPlaceHolder1_txtPassword").val();
if (Password == '') {
$("#ContentPlaceHolder1_txtPassword").css('border-color', 'red');
$("#ContentPlaceHolder1_spPassword").css('visibility', 'visible');
}
else if (Password.length < 8) {
$("#ContentPlaceHolder1_txtPassword").css('border-color', 'red');
$("#ContentPlaceHolder1_spPassword").css('visibility', 'visible');
$("#ContentPlaceHolder1_spPassword").text("Password should be atleast 8 characters ")
}
else {
$("#ContentPlaceHolder1_txtPassword").css('border-color', '');
$("#ContentPlaceHolder1_spPassword").css('visibility', 'hidden');
}
});
$('#yourbuttonid').on("click" , function() {
//your existing above logic comes here
});
重復的代碼應該是一個function
,因此定義以下validation
function
:
function validation() {
var Password = $("#ContentPlaceHolder1_txtPassword").val();
if (Password == '') {
$("#ContentPlaceHolder1_txtPassword").css('border-color', 'red');
$("#ContentPlaceHolder1_spPassword").css('visibility', 'visible');
}
else if (Password.length < 8) {
$("#ContentPlaceHolder1_txtPassword").css('border-color', 'red');
$("#ContentPlaceHolder1_spPassword").css('visibility', 'visible');
$("#ContentPlaceHolder1_spPassword").text("Password should be atleast 8 characters ")
}
else {
$("#ContentPlaceHolder1_txtPassword").css('border-color', '');
$("#ContentPlaceHolder1_spPassword").css('visibility', 'hidden');
}
}
然后,在事件上調用此function
:
$("#ContentPlaceHolder1_txtPassword").focusout(function () {
validation();
});
$("#myButton").click(function() {
validation();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.