我正在做街道地址验证,在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;
}