javascript - 正则表达式避免只使用特殊字符

标签 javascript html regex

我正在验证输入文本框。我是正则表达式的新手。如果输入的所有字符都是特殊字符,我想要一个抛出验证错误的表达式。但它应该允许字符串中有特殊字符。

-(**&^&)_) ----> 无效。

abcd-as jasd12 ----> 有效。

当前使用 /^[a-zA-Z0-9-]+[a-z A-Z 0-9 -]*$/ 验证数字和字母

最佳答案

/[A-Za-z0-9]/ 如果字符串至少包含 1 个字母或数字,则匹配肯定,这应该与您所要求的相同。如果没有字母或数字,则该正则表达式的计算结果为假。

关于javascript - 正则表达式避免只使用特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126754/

相关文章:

javascript - 我的 sc5-styleguide 不再更新

javascript ,在名称也是 attrName 的函数中使用 this.attrName

html - 选项卡内的嵌套列 Bootstrap4

python - 使用正则表达式检查密码的强度

regex - 将文件名的第一部分移至文件扩展名之前的末尾

javascript - 为什么//是javascript中的有效正则表达式?

javascript - Bootstrap 工具提示不考虑数据放置参数

javascript - 如何获取最近元素的属性值

javascript - Jquery toggleActive 不起作用

jQuery 滑动关闭多个按钮