【发布时间】:2020-06-29 07:51:53
【问题描述】:
如何在 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_]+$/ -
.表示任何字符 - 所以你说过:a 到 z 上/下,任何数字或任何其他字符 -
您如何添加
validFileName以及您如何使用它? -
请查看我的更新,我是如何在输入类型上使用它的。
-
@Carsten Løvbo Andersen,根据您的正则表达式,它将只接受带下划线的文本。试过了还是不行
标签: jquery jquery-validation-engine