问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

设置上传文件名包含特殊字符进行判断

发布网友 发布时间:2023-04-28 10:17

我来回答

1个回答

热心网友 时间:2023-10-27 18:02

(1)不容许用户上传包含特殊字符的文件 在上传文件的时候,加上必要的效验;这个比较简单,改动量小。

另外文件名包含特殊字符的文件,比较少,原因是无法从键盘输入特殊字符!

JS校验方法举例:

方法1:排除法

function containSpecial( str )   

{   

    var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/);   

    return ( containSpecial.test(str) );   



str=fileName,返回True就表示包含特殊字符!      

方法2:定义法

function dosub(){

    var s = document.getElementById("t").value;

    var i = /[0-9]+/;

    var str = /[A-Za-z]/;

    var spec=/[,.<>{}~!@#$%^&*]/;

    if(!str.test(s)){

      alert("必须包含字母");

    }

    if(!i.test(s)){

      alert("必须包含数字");

    }

    if(!spec.test(s)){

      alert("必须包含特殊字符。例如:!@#$%^&* 其中一个或多个");

    }

}

方法3:替换法

1.替换所有要替换字符

var str = "$Hello World!$Hello World!$Hello World!";

//把所有的“Hello World!”替换为“Welcome you!”。“/g”是替换全部。

alert(str.replace(/Hello World!/g,"Welcome you!"));

2.替换所有要替换的特殊字符。

var str = "$Hello World!$Hello World!$Hello World!";

//利用正则表达式把所有的“$”替换为“#”。“$”为特殊字符,所以前面要加“\\”。

var regS = new RegExp("\\$","g");

alert(str.replace(regS,"#"));
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
!这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 蚩蚩的网络解释蚩蚩的网络解释是什么 苹果10有个功能拿起手机来会亮屏在哪里能关闭这功能请详细说明谢 我登男朋友的怎么看不到最新消息? 2023年双胞胎女孩名字,兔宝宝双胞胎取名 语字取名女孩有寓意属龙最搭的名字有哪些? 怎么电脑上的搜狗快婕语用不了 甜头,猜四字成语。 谁知道哪首歌的歌词有这么一句我的眼泪你看不见我的心碎你听不见 我在超市买的炒熟了的田螺里面肉很香但后面软一些的东西可以吃吗 双桶洗衣机清洗洗衣机保养窍门 怎么用+孤独的小螃蟹参加我的一本课外书演讲活动? 关于孤独的英语演讲稿 关于孤独演讲稿精选篇 以孤独为话题的演讲稿范文三篇 辐射76公共事件奖励及评价一览 吉林男子因一条钥匙链而遭受辐射数十小时,辐射对他造成了怎样的影响? 辐射-系列时间轴辐射系列剧情时间轴年表 《辐射》系列超自然事件盘点 要换手机请问微信和qq里面的聊天记录怎么转移到新手机上的微信和qq 光纤光栅传感器技术及其在电力系统中的应用 光纤光栅传感器原理 文件名没有出现特殊字符为什么也不能命名? 郡丞的诗词郡丞的诗词是什么 监郡的诗句监郡的诗句是什么 畿郡的诗句畿郡的诗句是什么 专城伯的诗句专城伯的诗句是什么 沮漳的诗词沮漳的诗词是什么 叮咚买菜覆盖哪些城市 杜甫的轶事 卤猪蹄配方 梦见漳州斗鸡的预兆 甜蜜双排和什么五排 双排什么意思 catch和catchup和catchupwith的区别意义与用法with后面加什么额 国内有哪些适合自驾游的地方吗? 中国有什么地方适合自驾游? 现在国内哪些地方适合自驾游? 始吾见公主担夫争路的始什么意思 女孩对你说做我男朋友是什么意思 女生之前发消息给男生说(做我男朋友吧!)? 女生说你做我男朋友吧什么意思