首页 > 解决方案 > 使用 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()"/>

标签: regexperformancevalidationspecial-characters

解决方案


推荐阅读