当前位置:编程学习 > JS >>

js限制文本框输入长度

这是一款js限制文本框输入长度代码,就是在用户输入的字符串长度在指定之后输入框就不能输入内容了,如只能输入10数字,那就只能小于等10哦。

onblur= "maxtextvalue(this,15) "  

    -----------------------------*/

function   maxtextvalue(obj,maxlen)

{

        if   (obj.value.length> maxlen)

        {

                alert( '文本框输入超出 '+maxlen+ '个长度 ');

                obj.value=obj.value.substring(0,maxlen);                

        }

}

方法二

function   checktextlength(obj,length)
{
                    if(obj   ==   null)
                    {
                                window.alert( "脚本错误,参数不正确 ");
                                //用法: <asp教程:textbox   onkeypress= "checktextlength(this,30); "   onblur= "checktextlength(this,30); "   textmode= "multiline ">
                    }
                    else
                    {
                                if(obj.value.length> length-1)
                                {
                                        if(event.keycode==0)
                                                window.alert( "请确保文本框输入的内容最大长度为 "+length+ "个字符,超出部分将自动截断 ");
                                        obj.value   =   obj.value.substring(0,length-1);
                                }
                    }            
}

限制输入长度方法三

function   checklength(obj)
{
    if(obj.value.length> 10)
    obj.value   =   obj.value.substring(0,10);
    obj.blur();
}

<input   type= "text "   onkeyup= "checklength(this) ">


方法四

function   checklength(src,type,length)
{
var   v;
if(type== 'text ')
{
v=src.value;
}else
{
v=src.innertext;
}
if(v.length> length)
{
alert( '文字太长,超过 '+length+ '字 ');
}

return   false;
}

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,