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

问题描述

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

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

name-动态添加了上传框和文本框怎么,对他们进行验证。的相关文章

AjaxFileUpload结合Struts2实现多文件上传(动态添加文件上传框)

上篇文章http://www.jb51.net/article/124489.htm介绍了ajaxfileupload实现多文件上传, 但只是固定的文件个数,如果需求不确定是多少文件 则我们就需要动态的添加文件上传框,以实现灵活性. 基于上篇基本框架是不变的,主要修改以下几个方面 1.jQuery实现动态添加删除文件上传框 2.获取文件上传框的ID 3.ajaxfileupload.js里将ID数组转换为需要的Object数组 依次解决上面问题 一.实现动态添加删除文件上传框 <body> &

如何动态添加上传框和文本框!类是于上传附件那样,可以取消和确认

问题描述 如何动态添加上传框和文本框!类是于上传附件那样,可以取消和确认 请大神指点!!!谢谢 点击添加文件 弹出一个窗口可以在里面实现上传文件和输入url点击确认就页面上来,点击取消则返回页面 代码如下: 添加文件 input type="file" name="myfiles" /> 网站地址:input type="input"name="url1" id="url1" /><br/

多个文件上传(php+js可动态增加文件上传框)

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net1999/xhtml"> <head> <meta content="text/html

js及jquery实现动态的文件上传操作按钮的添加和删除

 本文为大家介绍下使用js及jquery实现动态的文件上传操作按钮的添加和删除,具体示例如下,希望对大家有所帮助 javascript实现  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://w

JQuery和PHP结合实现动态进度条上传显示_jquery

Windows 环境下的修改方法 第一步:修改在php5下POST文件大小的限制 1.编修php.ini 找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,改为:max_execution_time = 150 找到:max_input_time = 60,这是每个脚本可以消耗的时间,单位也是秒,修改为: max_input_time = 300 找到:memory_limit = 128M,这个是脚本运行最大消耗的内存,根据你的需求更改数值,这里修改

java-extjs在form里动态添加下拉框或者文本框

问题描述 extjs在form里动态添加下拉框或者文本框 如题,急需!!!具体效果是根据审批步骤来doLayout的.审批步骤输入几,就有几个文本框或者下拉框,在ExtPanel中实现 解决方案 动态添加组件啊-- 这个比较坑呢

关于微信开发,jsp页面上弹出一个文本框

问题描述 关于微信开发,jsp页面上弹出一个文本框 微信开发不支持 prompt ,怎么样点击一个按钮然后弹出一个输入框?求大神帮助 解决方案 给按钮就一个click事件,,里面动态生成一个文本框就行了,,, 解决方案二: 是弹出一个文本框还是显示一个文本框?如果是显示一个文本框那就使用js,加入一个点击事件,动态生成或事先预备好文本框都可以.如果是弹出文本框的效果,那就可以采用第三方插件bootstrap或jqueryUI去实现

我在页面上有五个文本框,我想在输完最后一个文本框的内容以后,回车以后将五个文本框的内容都清空,并将焦点回到第一个文本框处

问题描述 我在页面上有五个文本框,我想在输完最后一个文本框的内容以后,回车以后将五个文本框的内容都清空,并将焦点回到第一个文本框处.该如何实现,请大家指教!我试了一下大虾们以前解答的帖子,document.formname.inputname.value="",它报错是"未声明名称'document'",请问我该如何声明呢?我用的是VS2005环境 解决方案 解决方案二:,document.formname.inputname.value=""是

VB6.0语言Label双击变成文本框,文本框离开变成LabelLabel双击变成文本框

问题描述 VB6.0语言Label双击变成文本框,文本框离开变成LabelLabel双击变成文本框 Label双击变成文本框,文本框离开变成LabelLabel双击变成文本框,文本框离开变成Label 解决方案 可以做一个label一个textbox叠放在一起,然后设置zorder来设置谁在前面. 解决方案二: 不清楚你描述的是什么问题 解决方案三: 我来帮LZ完善需求描述!!!双击Label的时候,Label控件变成文本框(也就是出现一个文本框和Label控件一样大小的,在Label的位置上)