regex - 使用 java 脚本在字符串 `,"'/\{}[]() 中,这个字符表示我需要显示验证消息。否则我需要允许下一个过程
问题描述
在我的应用程序中,我想验证一些特殊字符,例如 `,"'/{}
如果用户提供的字符串以防万一字符 `,"'/{} 匹配,我想向用户发送一条验证消息。为此,我正在尝试使用正则表达式向输入添加验证。但我确实得到了准确的正则表达式选定的特殊字符。
请让我知道任何人如何制作我们自己的正则表达式或如何验证选定的特殊字符。
function validateSpecialChars() {
var address = document.getElementById('address');
if (address.value == "") {
alert("Address must be filled out");
return false;
} else if (document.getElementById('address').value.length > 150) {
alert("Address cannot be more than 150 characters");
return false;
} else {
var regex = /[-\/\\^$*+?.()|[\]{}]/;
var isValid = regex.test(address);
if (!isValid) {
alert("Contains Special Characters.");
}
}
}
Address: <input type="text" id="address"/>
<br/>
<br/>
<input type="button" value="Submit" onclick="validateSpecialChars()"/>
解决方案
推荐阅读
- html - HTML - 为什么我的预加载资源再次加载?
- python - 函数“move_by_offset(x, y)”只在第一次有效
- python - 使用 with 语句的 Python 多处理映射不会停止
- php - 从今天开始在 Laravel 中的下一条记录
- pandas - Jupiterlab 很好地打印 DataFrame
- javascript - 从原始字符串中获取特定章程
- c# - 如何将 LambdaExpression 转换为表达式
> 在 C# 中 - android - AndroidX recyclerview 1.0.0 vs 1.1.0 问题
- c# - 从 CreateProcessWithTokenW 获取 C# 中的 Process 对象
- python-3.x - 由 SSLError 引起(“无法连接到 HTTPS URL,因为 SSL 模块不可用。)