练习JavaScript实现过滤特殊字符

for循环遍历特殊字符和用户输入字符,然后做比较,返回结果。

<script type="text/javascript">
var name = prompt("请输入用户名");
function ifname(value)
{
    var astr = ["~","!","@","#","$","%","^","&","*","(",")","_","+","|",".",",","?"];
    for (var s = 0;s < value.length; s++ )
    {
        for (var d = 0;d <astr.length; d++ )
        {
            if (value.charAt(s) == astr[d])
            {
                return true;
            }
        }
    }
    return false;
}

if (ifname(name))
{
    document.write("不合法");
}else
 {
    document.write("合法");
 }
</script>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。