繁体   English   中英

如何验证文本区域以防止单词之间出现空格

[英]How to validate a textarea for not allowing spaces between words

嗨,有什么方法可以限制文本区域,两个单词之间不要有空格

我希望这个简单的jQuery可以帮助

HTML

<textarea></textarea>
<span id="adf" style="display:none; color:red">No space allowed and use comma to seperate</span>

jQuery的

$('textarea').keypress(function(e) {
    if (e.which === 32) {
        $('#adf').css("display", "block");
        return false;
    }
    setTimeout(function() {
        $('#adf').slideUp('slow');
    }, 5000);
});

这是小提琴链接

我在这里找到了一个很好的例子: http : //www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeydown

您需要处理keydown事件,如果密钥不合适,则返回false。 根据您的情况,可以使用以下代码:

<input type="text" value="QQ" onkeydown="return keydownHandler(event)"/>

和JS部分将是

function keydownHandler(event)
{
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE8 and earlier
    {
        keynum = event.keyCode;
    }
    else if(event.which) // IE9/Firefox/Chrome/Opera/Safari
    {
        keynum = event.which;
    }

    keychar = String.fromCharCode(keynum);
    numcheck = / /;
    return !numcheck.test(keychar);             
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM