Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net中图像文件到文件上载控件的Javascript正则表达式_Javascript_Asp.net_Regex - Fatal编程技术网

asp.net中图像文件到文件上载控件的Javascript正则表达式

asp.net中图像文件到文件上载控件的Javascript正则表达式,javascript,asp.net,regex,Javascript,Asp.net,Regex,我试图使用javascript验证用户在客户端网页的FileUpload控件中选择的图像文件。 有人能告诉我怎么去吗。 我正在尝试此代码,但它不起作用: function validateFileExtension() { var re =/\.(gif|jpg|JPEG|tiff|png)$/i; var temp = document.getElementById('<%=FileUpload1.ClientID %>').value; if (re.

我试图使用javascript验证用户在客户端网页的FileUpload控件中选择的图像文件。 有人能告诉我怎么去吗。 我正在尝试此代码,但它不起作用:

function validateFileExtension() 
{
    var re =/\.(gif|jpg|JPEG|tiff|png)$/i;
    var temp = document.getElementById('<%=FileUpload1.ClientID %>').value;

    if (re.test(temp)) 
    {
        return ("Invalid image file type.");

        return false;
    }

    return "";
}
函数validateFileExtension()
{
var re=/\(gif | jpg | JPEG | tiff | png)$/i;
var temp=document.getElementById(“”).value;
如果(重新测试(温度))
{
返回(“无效的图像文件类型”);
返回false;
}
返回“”;
}

检查这个,它对我有用

    function validateImage() {
        var uploadcontrol = document.getElementById('<%=imgUploader.ClientID%>').value;
        //Regular Expression for fileupload control.
        var reg = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.jpg|.jpeg|.png|.gif)$/;
        if (uploadcontrol.length > 0) {
            //Checks with the control value.
            if (reg.test(uploadcontrol)) {
                return true;
            }
            else {
                //If the condition not satisfied shows error message.
                alert("Only .jpg, .jpeg,.png, .gif  files are allowed!");
                return false;
            }
        }
    } //End of function validate.
函数validateImage(){
var uploadcontrol=document.getElementById(“”).value;
//fileupload控件的正则表达式。
var reg=/^([a-zA-Z]:)|(\\{2}\w+\$?)(\\(\w[\w].*)+)+(.jpg |.jpeg |.png |.gif)$/;
如果(uploadcontrol.length>0){
//检查控制值。
if(注册测试(上传控制)){
返回true;
}
否则{
//如果不满足条件,则显示错误消息。
警报(“仅允许.jpg、.jpeg、.png、.gif文件!”);
返回false;
}
}
}//函数结束验证。

检查这个,它对我有用

    function validateImage() {
        var uploadcontrol = document.getElementById('<%=imgUploader.ClientID%>').value;
        //Regular Expression for fileupload control.
        var reg = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.jpg|.jpeg|.png|.gif)$/;
        if (uploadcontrol.length > 0) {
            //Checks with the control value.
            if (reg.test(uploadcontrol)) {
                return true;
            }
            else {
                //If the condition not satisfied shows error message.
                alert("Only .jpg, .jpeg,.png, .gif  files are allowed!");
                return false;
            }
        }
    } //End of function validate.
函数validateImage(){
var uploadcontrol=document.getElementById(“”).value;
//fileupload控件的正则表达式。
var reg=/^([a-zA-Z]:)|(\\{2}\w+\$?)(\\(\w[\w].*)+)+(.jpg |.jpeg |.png |.gif)$/;
如果(uploadcontrol.length>0){
//检查控制值。
if(注册测试(上传控制)){
返回true;
}
否则{
//如果不满足条件,则显示错误消息。
警报(“仅允许.jpg、.jpeg、.png、.gif文件!”);
返回false;
}
}
}//函数结束验证。

只需检查文件扩展名,就可以真正验证文件类型。。。。你需要
if(!re.test(temp))
,因为
.test()
在正则表达式找到匹配项时返回
true
。此外,你还有两个
return
处于该状态。
return false
永远不会执行你可以通过检查文件扩展名来验证文件类型。。。。你需要
if(!re.test(temp))
,因为
.test()
在正则表达式找到匹配项时返回
true
。在这种情况下,你还有两个
return
return false
将永远不会执行