我正在处理一些使用.js
文件来处理客户端 javascript 的遗留代码。在表单上,用户可以通过单击加号和减号按钮即时创建字段:
我正在使用 jquery 执行此操作:
$(document).ready(function()
{
var html = "<div class='registration_box01' id='showme'> <div class='title'> <h4>Additional Guest<br /></h4> </div> <div class='content'> <div class='clr'></div> <div class='label01'>*First name:</div> <div class='field01'> <input name='add_fname[]' type='text' size='40' style='min-width:250px;' /> </div> <div class='clr'></div> <div class='label01'>*Last name:</div> <div class='field01'> <input name='add_lname[]' type='text' size='40' style='min-width:250px;' /> </div> <div class='clr'></div> <div class='label01'>*Email:</div> <div class='field01'> <input name='add_email[]' type='text' size='40' style='min-width:250px;'> </div> </div> </div>";
$(function() {
$("#inc").click(function() {
var num = $(":text[name='qty']").val(function(i, v) {
return Number(v) + 1;
}).val();
$(this).addClass ('c' + num);
var incrementVar = num;
$('.additional').append(html);
});
$("#dec").click(function() {
$(":text[name='qty']").val(function(i, v) {
$("#showme").remove();
if(Number(v) > 1){
return Number(v) - 1;
}
else{
return 1;
}
});
});
});
});
我的问题是如何验证 Javascript 中的动态字段?我想我不会反对在 jQuery 中添加一个函数来检查它们。我当前验证表单的功能:
HTML:
<form action="register.php" method="post" onsubmit="return validateFrm(this);">