Javascript 限制输入中的字符数

Javascript 限制输入中的字符数,javascript,html,input,limit,onkeypress,Javascript,Html,Input,Limit,Onkeypress,如何限制输入中的字符数 在下面的代码中,我希望最多14个字符 <script language='JavaScript'> function SomenteNumero(e){ var tecla=(window.event)?event.keyCode:e.which; if((tecla>47 && tecla<58)) return true; else{ if (tecla==8 || tecla==0

如何限制输入中的字符数

在下面的代码中,我希望最多14个字符

<script language='JavaScript'>
function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;   
    if((tecla>47 && tecla<58)) return true;
    else{
        if (tecla==8 || tecla==0) return true;
    else  return false;
    }
}
</script>




<input type='text' size='10' value='' onkeypress='return SomenteNumero(event)'>

函数somenteumero(e){
var tecla=(window.event)?event.keyCode:e.which;

如果((tecla>47&&tecla您可以在输入上使用HTML maxlength,如下所示:

<input type="text" name="usrname" maxlength="14">

这可以通过html完成

<input type="text" name="username" maxlength="14">

问题是?(顺便说一句:不要相信用户,不要相信客户端验证,不要相信你的咖啡!嗯,也许最后一个不是,但另外两个:)问题是PHP在哪里?编辑后,仍然不清楚,你的问题是什么,你卡在哪里了…对不起…我错了…我会更正你相信客户端验证吗?
$maxlength = 14;
$string = $_POST['string'];
if([url=http://us2.php.net/manual/en/function.strlen.php]strlen[/url]($string) > $maxlength) {
$string = [url=http://us2.php.net/substr]substr[/url]($string, 0, $maxlength);