首页 > 解决方案 > 用于在字母数字字符串之间仅允许单个空格和单个连字符的正则表达式

问题描述

我想要一个正则表达式,它可以防止特殊字符,只允许字母和数字以及单个空格和单个连字符。下面的正则表达式效果很好,但它不允许单词之间有空格。^[A-Za-z-][A-Za-z0-9-]*$

字符串如:

test-test123 ---- Allowed 
test-123 ---- Allowed 
t12test-test123 ----Allowed
test test123 ---- Allowed 

test-           ---- Not Allowed
test--            ---- Not Allowed
test(withspace)           ---- Not Allowed


rest all special character are  not allowed

标签: javascriptc#jqueryregex

解决方案


推荐阅读