【发布时间】:2014-01-28 05:12:20
【问题描述】:
我这里有一个表单验证。我需要为多个编辑记录创建动态表单验证。 如何在 for 循环中进行此操作?
这是我的脚本
<script>
jQuery(function($) {
var validation_holder;
$("form#register_form input[name='submit']").click(function() {
var validation_holder = 0;
var project = $("form#register_form input[id='n_app_cn']").val();
var project_regex = /^[a-zA-Z0-9]+$/; // reg ex cost check
var counter = $("form#register_form input[id='n_counter']").val();
var counter_regex = /^[0-9]+$/; // reg ex qty check
/* validation start */
if(project == "") {
$("span.val_project").html("This field is Required.").addClass('validate');
validation_holder = 1;
} else {
if(!project_regex.test(project)){ // if invalid phone
$("span.val_project").html("Invalid Special Characters!").addClass('validate');
validation_holder = 1;
} else {
$("span.val_project").html("");
}
}
if(counter == "") {
$("span.val_counter").html("");
} else {
if(!counter_regex.test(counter)){ // if invalid phone
$("span.val_counter").html("Refresh to avoid Database Error!").addClass('validate');
validation_holder = 1;
} else {
$("span.val_counter").html("");
}
}
if(validation_holder == 1) { // if have a field is blank, return false
$("p.validate_msg").slideDown("fast");
return false;
} validation_holder = 0; // else return true
/* validation end */
}); // click end
}); // jQuery End
</script>
我看到了这个脚本,但是如何将它与我当前的脚本混合使用?请帮忙
function validate() {
for(i = 0; i < document.form.rowcount.value; i++){
if (document.getElementById("client_id" + i).value=="") {
alert("empty");
document.getElementById("client_id" + i).focus();
return false;
}
}
}
【问题讨论】:
-
一次只能运行一个表单。而且我们的 JQuery 比服务器脚本更快...因此,对于每个表单,您都可以使用 JQuery .. .. 如果您需要任何控件的验证代码,我可以给您...请回复我。 ...
-
@Partap 是的,只有一个表单使用此代码运行。是的,我需要这个。
-
@Partap 请教我
-
我没什么可教你的......但我可以和你分享我的代码
-
@Partap 好的,请分享一下
标签: jquery