首页 > 解决方案 > 如何在 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]]"/>

标签: jqueryjquery-validation-engine

解决方案


尝试使用这个正则表达式模式-([a-zA-Z\d._])\w+

并将输入元素中的类更改如下-

class="validate[required,custom[email]] text-input"

还可以查看此以供参考以创建自定义规则-如何创建简单的自定义规则?


推荐阅读