ValidationExpression="^((\w:)|(\\{2}[^\\]+\$?))(\\[^\\]+)+\.(jpg|JPG|Jpg|png|PNG|Png)$"
这个是验证fileupload控件只能上传jpg或者png图片,在ie6.0,7.0,firefox2.0都没啥问题,但是昨天刚装了firefox3.0随便怎么传,这个验证控件都说格式不对,非常奇怪。还有一个表达式验证url的:ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?\.(mp3|MP3|Mp3|wma|WMA|Wma)$"用户可以填写一个mp3或者wma的网页路径,我想mp3或者wma的名字可以是中文的,请问如何修改这个正则表达式,谢谢。求各位指教。

解决方案 »

  1.   

    这是一个匹配汉字的正则
    [\u4e00-\u9fa5]
    加在你的url中
      

  2.   

    除了\/:*?"<>|之外,别的都可以做文件名。管他是俄文拉丁文还是乱码,下面这个统统都可以
    ^http(s)?://([\w-]+\.)+[\w-]+/[^\\/\:\*\?"<>\|]+\.(mp3|MP3|Mp3|wma|WMA|Wma)$
      

  3.   

    如果只是说中文的话,\w就可以满足了啊!http(s)?://([\w]+\.)+[\w]+(/[\w]+)+\.(mp3|MP3|Mp3|wma|WMA|Wma)
      

  4.   


    ???5楼的可以的啊,除了\/:*?" <> ¦之外我的也可以的啊,\w匹配字母或数字或下划线或汉字