jquery - 如何在 jQuery-Validation-Engine 中验证文件名?
问题描述
如何在 jQuery-Validation-Engine 中验证文件名,除了下划线()之外不允许使用特殊字符_
?
我尝试了这些正则表达式:/^[a-zA-Z\d._]*$/
但/^[a-zA-Z0-9_]+$/
没有运气。正则表达式基于https://regexr.com/有效
这是我的示例:
"validFileName": {
"regex": /^[a-zA-Z\d._]*$/,
"alertText": "* Invalid filename"
},
输入标签:
<input type="file" name="attachment" id="attachment" class="validate[required, custom[validFileName]]"/>
解决方案
尝试使用这个正则表达式模式-([a-zA-Z\d._])\w+
并将输入元素中的类更改如下-
class="validate[required,custom[email]] text-input"
还可以查看此以供参考以创建自定义规则-如何创建简单的自定义规则?
推荐阅读
- python - 静态文件在 django nginx 中不起作用
- angular - 带选择的垂直角材料表
- c# - 使用 Microsoft.Azure.Cosmos 的 FeedResponse 时如何获取单个文档的 ETag
- javascript - 如何使用现有数组值中的动态键映射新数组而不循环?
- html - 如何禁用html css上的阴影
- javascript - 从 JavaScript 变量访问 Django 变量 [已解决]
- python - 如何从包含许多字典的列表中获得每个玩家的高分?每个字典都是一个名字和一个分数
- javascript - 是否可以在两个不同的 html 页面中刷新相同的内容?
- swift - Swift Combine:合并多个发布者并在其中任何一个发出“真”时发出“真”
- windows - 在 Windows 上使用 Microsoft USMT 工具重建/重新创建用户配置文件