1、^(|(0[1-9])|(1[0-2]))\/((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/((\d
{4}))$
更过的表达式可以参考:http://www.regexlib.com/2、File Field显示的路径应该是客户端的路径吧!和服务器没有关系的!所以和你的项目没有什么关系。

解决方案 »

  1.   

    就那个图片路径的问题,我是做的一个管理端(我将一个商品的图片路径存在一个数据库中字段中,所以这个路径是我的服务器中的路径),要得出相对路径该怎么做呢?或者说不应该用File Field控件,还有其它的控件...请教中...
      

  2.   


    string fileName = File1.PostedFile.FileName;
    string temppath = "d:\\";
    if( fileName != "")
    {
    // 取后缀
    string suffix = fileName.Substring( fileName.LastIndexOf(".") + 1 );
    if( suffix.ToLower() == "jpg" || suffix.ToLower() == "gif" )
    {
    File1.PostedFile.InputStream.Read(new byte[File1.PostedFile.ContentLength],0,File1.PostedFile.ContentLength);
    System.Drawing.Image image = System.Drawing.Image.FromStream(File1.PostedFile.InputStream);
    // 等比例缩放
    // 这里我给出的限制比例是 1/2,具体自己定。
    int width = (1/2) * image.Width;
    int height = (1/2) * image.Height;
    Response.Write( image.Width );
    // 生成缩略的 image
    image = image.GetThumbnailImage(width, height, null,new System.IntPtr(0));
    temppath = temppath + fileName.Substring( fileName.LastIndexOf("\\") + 1 );
    // 判断后缀
    if( suffix.ToLower() == "jpg" )
    {
    image.Save(temppath, System.Drawing.Imaging.ImageFormat.Jpeg);
    }
    else if( suffix.ToLower() == "gif" )
    {
    image.Save(temppath, System.Drawing.Imaging.ImageFormat.Gif);
    }
    }
    else
    {
    Response.Write( "<script language='javascript'>alert('只能上传jpg和gif格式的图片!');</script>" );
    }}
      

  3.   

    listhome(好好学习努力工作学习三个代表娶个好老婆) 
    第一行的File1在哪里定义的呢,我把File Field的id设成File1,可是不行呢,提示“找不到类名或命名空间名称”,是不是要using什么啊?
      

  4.   

    做出来了,原来把File Filed改成在服务器端运行就可以了!谢谢各位的帮忙啊!