问题描述
- 动态添加了上传框和文本框怎么,对他们进行验证。
-
验证的格式:网站地址开头必须是http:// 结尾必须是:.com
代码如下:script type="text/javascript"> $(document).ready(function(){ $(":input[type=button][name=more]").bind("click",function(){ var $br = $("br />"); var $file = $("input type='file' name='myfiles' />"); var $url= $("input type='input' name='url' />"); var $button = $("input type='button' value='删除' class='btn btn-warning'>"); $(this).after($url).after($br).after($file).after($br).after($button).after($br); $button.bind("click",function(){ $br.remove(); $file.remove(); $url.remove(); $button.remove(); }); }); }); /script> tr>td>input type="file" name="myfiles"/>br/> 网站地址:input type="input" name="url" /> input type="button" name="more"value="添加" class="btn btn-info" />/td>/tr> br/>
解决方案
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js"></script><script type="text/javascript">
$(document).ready(function () {
$(":input[type=button][name=more]").bind("click", function () {
var $br = $("<br />");
var $file = $("<input type='file' name='myfiles' />");
var $url = $("<input type='input' name='url' />");
var $button = $("<input type='button' value='删除' class='btn btn-warning'>");
$(this).after($url).after($br).after($file).after($br).after($button).after($br);
$button.bind("click", function () {
$br.remove();
$file.remove();
$url.remove();
$button.remove();
});
});
});
function check(f) {
if (f.myfiles) {
if (f.myfiles.length) { //多组
for (var i = 0; i < f.myfiles.length; i++) {
if (f.myfiles[i].value == '') { alert('请选择文件!'); f.myfiles[i].focus(); return false }
if (!/^https?://.+?.com$/i.test(f.url[i].value)) { alert('URL必须以http://或者hppts://开头,.com结尾!'); f.url[i].select(); return false }
}
}
else { //只有一组
if (f.myfiles.value == '') { alert('请选择文件!'); f.myfiles.focus(); return false }
if (!/^https?://.+?.com$/i.test(f.url.value)) { alert('URL必须以http://或者hppts://开头,.com结尾!'); f.url.select(); return false }
}
}
return false
}
</script>
<form onsubmit="return check(this)">
<table><tr><td><input type="file" name="myfiles"/>
网站地址:<input type="text" name="url" />
<input type="button" name="more"value="添加" class="btn btn-info" /></td></tr> </table>
<input type="submit" value="提交" /></form>
时间: 2024-10-21 19:07:23