请教javascript如何限制一个input里输入内容
用户要求 在一个html页面里放置一个input供其输入关键词,关键词用逗号,分开
但要限制关键词输入的数量不超过5个 如果超过5个有提示
到底应该用js如何设计呢?请教高人
拜谢!
onkeypress 事件下执行正则验证
楼上的思路也不错!还可以用正则
可以限制总长度
可以判断空格数
可以判断,、。,\./等各种符号的数目
来控制
提交的时候判断一下就好了,不用放在keydow、keypress事件中
重要的逻辑都需要在服务器端判断。
关键词有没有什么format呢,二楼的方法可以,但是如果我只输入逗号,是不是也能通过?
网易博客上的日志添加tag的时候就是用的限制长度。
<html>
<head>
<script language="javascript">
function test()
{
if(frmTest["user.name"].value.split(",").length>5)alert(">5");
}
</script>
</head>
<body>
<form name="frmTest">
<input name="user.name" id="user" />
<input type="button" onclick="test()">
</form>
</body>
</html>
相关问答:
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......
怎么才能判断键盘是否被按下和松开。。。。。不知道怎么判断。。。谁能告诉我下吗。。。。谢谢
onkeydown和onkeyup事件
引用
onkeydown和onkeyup事件
自动触发这两个事件
onkeydown 按下
onkeyup 松开
......
我手边有csdn论坛弹出信息窗口的代码(可以从http://www.codefans.net下载),但它显示的只是固定的信息,现在想改造一下以便能通过后台调用Sql Server 2000数据库自动将数据表中的信息作为弹出窗口显示的信息。csdn论 ......
javascript在IE里连续点击鼠标2次发生的事件顺序是:
mousedown --> mouseup --> click --> mouseup --> dblclick
我想将连续点击鼠标2次发生的事件顺序改为(即彻底屏蔽双击事件):
mousedown --&g ......