asp.net中图像文件到文件上载控件的Javascript正则表达式
我试图使用javascript验证用户在客户端网页的FileUpload控件中选择的图像文件。 有人能告诉我怎么去吗。 我正在尝试此代码,但它不起作用: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.
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
将永远不会执行