JS输入敏感词验证

17人浏览 / 0人评论

这个功能对于普通用户挺不错的,自定义进行一个拦截,但是对于老油条的话可能不行了,会用到繁体字那些,这种基本没得拦了,当个学习吧

html

<div class="div"> 
	<textarea id="text" class="form-control" aria-required="true" aria-invalid="false"></textarea>
	<br> 
	<button id="b" @click="btnSubmitClick" onclick="zh()">评论</button> 
</div>
<p>输入 : 敏感词一 , 敏感词二 , 敏感词三 进行测试</p>

 

css

.div textarea {
	width:300px;
	height:100px;
}
.div button {
	width:70px;
	height:40px;
	border:0px;
	background-color:rgba(117,54,205,1.00);
	color:aliceblue;
	font-size:18px;
	border-radius:15px;
	margin-left:90px;
}

 

js

document.onkeydown = function() {
    setTimeout(function() {
        var div = document.getElementById('text');
        var z = /敏感词一|敏感词二|敏感词三/;
        var obj = z.exec(div.value);
        var test = z.test(div.value);
        if (test) {
            alert('您的评论里有违禁词 :' + obj);
            div.value = div.value.replace(z, '');
            div.focus();
        };
    }, 800);
};

全部评论