js 表单限制字符 并加提示
如:最便宜,最好这两个词提示:您不能用最便宜这种语言发布信息<scripttype="text/javascript"></script><inputtype="text...
如: 最便宜, 最好 这两个词 提示:您不能用最便宜这种语言发布信息
<script type="text/javascript">
</script>
<input type="text" name="pinpai" id="mytext" value onkeydown="controlLen();" /> 展开
<script type="text/javascript">
</script>
<input type="text" name="pinpai" id="mytext" value onkeydown="controlLen();" /> 展开
1个回答
展开全部
//函数需要传一个this进去 在你现在的input里面写成:
// <input type="text" name="pinpai" id="mytext" value onkeydown="controlLen(this);" />
function controlLen(elem){
var reg=/(最便宜|最好)/g
elem.value.match(reg)!=-1&&alert('您不能使用 '+elem.value.match(reg)[0] +' 这种语言来发布信息!')
}
追问
不算十分可靠,提示时,客人可以一次打一个字加进去。在有这个JS限制字数怎么弄?
追答
之前的!=-1 应该改成 !=null
function controlLen(elem){
if(elem.length>20){(alert('最大字数不能大于20个');return)}
var reg=/(最便宜|最好)/g
elem.value.match(reg)!=null && alert('您不能使用 '+elem.value.match(reg)[0] +' 这种语言来发布信息!')
}
限制字数也可以加载html标签中 maxlength=20;当大于20个字时就无法再输入进去了。无提示!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询