Javascript 验证多个文本框
我有一段代码,它在Javascript 验证多个文本框,javascript,jquery,validation,Javascript,Jquery,Validation,我有一段代码,它在newIndex变为3之前验证contentplaceholder 1\u locationTextBox是否包含文本 if ((newIndex === 3 && $("#ContentPlaceHolder1_locationTextBox").val() == "")) { $('#ContentPlaceHolder1_locationLabelV').show(); return false;
newIndex
变为3之前验证contentplaceholder 1\u locationTextBox
是否包含文本
if ((newIndex === 3 && $("#ContentPlaceHolder1_locationTextBox").val() == "")) {
$('#ContentPlaceHolder1_locationLabelV').show();
return false;
}
else {
$('#ContentPlaceHolder1_locationLabelV').hide();
}
但是,我在页面上也有ContentPlaceHolder1\u countryTextBox
&ContentPlaceHolder1\u seastextbox
,我如何修改脚本,使其针对所有文本框进行验证
我试图添加一个可怕的或语句,但这导致页面冻结。检查所有三个文本框的最佳方法是什么?您可以为所有输入添加类,例如:验证 之后就可以创建JS函数了。您可以根据需要启动此功能
function check(){
$('.validate').each(function(){
label = $("label[for='"+$(this).attr('id')+"']");
if ((newIndex === 3 && $(this).val() == "")) {
label.show();
return false;
}
else {
label.hide();
}
});
}
function validate(value) {
if ...
//show div
else ...
// hide div
}
$("input[type='text']").each(function(){
//value from input text field
var myval = $(this).val();
//call validation function
validate(myval);
});