动态添加了上传框和文本框怎么,对他们进行验证。

动态添加了上传框和文本框怎么,对他们进行验证。

问题描述:

验证的格式:网站地址开头必须是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>