我正在做街道地址验证,在stret地址验证文本字段中应允许所有字符和特殊字符。

为了允许所有特殊字符,我使用了以下方法。
是否有更好的方式允许所有特殊字符?

function isAcceptedChar_StAddress(s)
{
    if (s == ',' || s == '#' || s == '-' || s == '/' || s == " " ||
    s == '!' || s == '@' || s == '$' || s == "%" ||  s == '^' ||
    s == '*' || s == '(' || s == ")" || s == "{" ||  s == '}' ||
    s == '|' || s == '[' || s == "]"  || s == "\\")
    {
        return true;
    }
    else
    {
        return false;
    }
}

在上面的代码中,我正在比较每个字符是否匹配我返回true,否则返回false

最佳答案

如果需要此功能,请尝试:

function validCharForStreetAddress(c) {
    return ",#-/ !@$%^*(){}|[]\\".indexOf(c) >= 0;
}

10-06 04:18