当前位置: 代码迷 >> 应用服务器 >> jsp中如何设置<input type="text" name="usname"/>不能输入空格
  详细解决方案

jsp中如何设置<input type="text" name="usname"/>不能输入空格

热度:5161   发布时间:2013-02-26 00:00:00.0
jsp中怎么设置<input type="text" name="usname"/>不能输入空格
正在做一个项目,我刚才在其他网站试过了,他是不能输入空格的,当输入空格的时候会提示出错,那这种效果怎么弄呢?

------解决方案--------------------------------------------------------
HTML code
<script type="text/javascript">function doit(){    var ev = getEvent();    var k = ev.keyCode || ev.which;    var obj = ev.srcElement || ev.target;     if(ev.keyCode==32){        alert('不能输入空格');        if(!document.all) obj.value = obj.value.substr(0, obj.value.length-1);        return false;    }    return true;}function getEvent(){    if(document.all) return window.event;    func = getEvent.caller;    while(func!=null)    {        var arg0 = func.arguments[0];        if(arg0)        {            if((arg0.constructor==Event || arg0.constructor ==MouseEvent)            ||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))              return arg0;        }        func = func.caller;    }    return null;}</script><input type="text" name="usname" onkeydown="return doit()"/>
------解决方案--------------------------------------------------------
HTML code
<html><head><script>function nospace(e){if (32 == e.keyCode){   alert("出错");   e.preventDefault();}}</script></head><body><input type="text" name="usname" onkeypress="nospace(event)"/></body></html>
  相关解决方案