我有 JavaScript代码检查字符串中的特殊字符.但代码在mozilla浏览器中正常工作,但不在chrome中.
即使字符串名称不包含特殊字符,它表示它包含特殊字符,Chrome的问题也是如此.
var iChars = "~`!#$%^&*+=-[]\\\';,/{}|\":<>?";

for (var i = 0; i < chkfile.value.length; i++)
{
  if (iChars.indexOf(chkfile.value.charat(i)) != -1)
  {
     alert ("File name has special characters ~`!#$%^&*+=-[]\\\';,/{}|\":<>? \nThese are not allowed\n");
     return false;
  }
}

改变我的问题陈述
假设我想从任何linux / windows机器上传一个文件dektop.zip.
chkfile.value的值是mozilla中的deskto.zip,但是在chrome中,chkfile.value的值为c://fakepath/desktop.zip.所以,如何避免c:// fakepath / from chkfile.value

解决方法

您可以使用此 regular expression测试一个字符串:
function isValid(str){
 return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str);
}

javascript代码检查特殊字符的更多相关文章

  1. ios – 应用程序商店描述特殊字符

    是不是可以在AppStore描述中使用像星星这样的特殊字符了?我得到这个错误:描述不得包含标记语言.说明不得包含以下字符:★提前致谢:)解决方法仍然允许一些unicode字符.以下字符已经过测试并仍然有效:◆√至于现在他们工作正常,但苹果可以随时再次改变条件.

  2. android – 如何在TextView中显示特殊字符(如–)?

    如何在TextView中显示特殊字符?解决方法您可以使用Html.fromHtml()将HTML格式的文本处理为TextView可以显示的Spannable.

  3. 在Android中使用COLLATE SQLite – LIKE语句中忽略了语言环境

    它已经有关于非ASCII字符的信息和一个错误.也许Android安装了一个旧版本的sqlite,这是一个问题.我认为第二个正规化列可能是你最好的选择不幸的是.

  4. jquery与ajax获取特殊字符实例详解

    在用jquery加ajax写的时候,发现如果传进去的数据包含&则无法获取数据而+号的话就会被判定为空,解决办法就是使用encodeURIComponent()函数对要发送的数据进行编码,需要的朋友可以参考下

  5. JavaScript 特殊字符

    你可以在JavaScript中使用反斜杠来向文本字符串添加特殊字符。请看下面的JavaScript代码:。在JavaScript中,字符串使用单引号或者双引号来起始或者结束。这意味着上面的字符串将被截为:Wearetheso-called。要解决这个问题,就必须把在"Viking"中的引号前面加上反斜杠(\)。现在JavaScript就可以输出正确的文本字符串了:Wearetheso-called"Vikings"fromthenorth。这是另一个例子:

  6. GET 方式提交的含有特殊字符的参数

    有关GET方式提交的含有特殊字符的参数JS方面可以使用前面一文中的encode等方法。

  7. vue-i18n的9以上版本中@被用作特殊字符处理,直接用会报错问题

    这篇文章主要介绍了vue-i18n的9以上版本中@被用作特殊字符处理,直接用会报错问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  8. jQuery选择器特殊字符与属性空格问题

    这篇文章主要介绍了jQuery选择器特殊字符与属性空格问题。通过选择器中含有特殊符号的注意事项和选择器中含有空格的注意事项详细介绍了解决问题的办法,需要的朋友可以参考下

  9. ajax传送参数含有特殊字符的快速解决方法

    下面小编就为大家带来一篇ajax传送参数含有特殊字符的快速解决方法。希望对大家有所帮助,一起跟随小编过来看看吧

  10. php替换超长文本中的特殊字符的函数代码

    php替换超长文本中的特殊字符的函数,主要就是通过str_replace实现字符的简单体会

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部