js正则,实现允许输入大小写字母、数字、空格以及/-:(),.+?、且不允许换行
时间: 2023-09-07 07:05:12 浏览: 261
JS正则表达式必须包含数字、字母、特殊字符
5星 · 资源好评率100%
通过正则表达式可以实现对字符串的格式验证,可以使用以下代码来验证允许输入大小写字母、数字、空格以及/-:(),. ?,且不允许换行的字符串:
```javascript
var str = "Hello, World! 12345 /-:(),. ?";
var regex = /^[a-zA-Z0-9\s\/\-\:\(\),.\?\u4e00-\u9fa5]+$/;
if (regex.test(str)) {
console.log("符合要求的字符串");
} else {
console.log("不符合要求的字符串");
}
```
解析:
- `^` 表示字符串的开始。
- `[a-zA-Z0-9\s\/\-\:\(\),.\?\u4e00-\u9fa5]` 匹配大小写字母、数字、空格、斜线、短横线、冒号、括号、逗号、句点、问号和汉字字符。
- `+` 表示可以有一个或多个匹配项。
- `$` 表示字符串的结束。
以上正则表达式可以用来验证输入的字符串是否符合要求,如果符合则输出"符合要求的字符串",否则输出"不符合要求的字符串"。
阅读全文