[英]Regex for javascript to test strings, number and special characters
我正在尝试制作一个正则表达式来验证javascript中的文本字段。 条件是它可以包含从a到z的字符(小写字母或大写字母),可以包含数字和空格以及某些特殊字符,例如()[]'“/.-_&–
不能以空格开头或以空间。
我写了以下
([A-Za-z0-9\s*\(\)\[\]'"/.\-_&–])
但是我很确定可以在很多方面进行改进。 有人可以帮忙吗
^[^\s][\w\s\(\)\[\]\'\"\/\.\-\&\–]+[^\s]$
^
-开始 [^\\s]
-没有空格 [\\w\\s\\(\\)\\[\\]\\'\\"\\/\\.\\-\\&\\–]+
-至少其中一个字符(\\ w表示[a-zA-Z0-9_]) [^\\s]
-没有空格 $
-结束 您可以使用此正则表达式:
/^(?! )(?!.* $)[\w *()\[\]'"\/.&–-]+$/gm
细节:
^
:开始 (?! )
:负向断言断言我们在开始时没有空格 (?!.* $)
:负向断言来断言我们末尾没有空格 [\\w *()\\[\\]'"\\/.&-]+
:匹配1+个允许的字符 $
:结束 请注意\\w
与[a-zA-Z0-9_]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.