jquery-input限制输入框值大小

问题描述

input限制输入框值大小

如标题所述:Jquery怎么现在input type="text" 输入框的值,比如限制最大不能超过10,那么这个框最大只能输入10,输入大于10的默认为10

解决方案

html不是有一个maxlength么?可以不用jquery做到。
仅供参考:

 <input class="form-control required" type="text" placeholder="Username" name="username" autofocus="autofocus" maxlength="20"/>

解决方案二:

在input 的 onchange 属性里用JavaScript判断长度是否超出范围,如果超出了就自动只截取范围内的数据,此办法虽可行,但却不是很人性化,因为在输入的时候没有限制最大长度,用户在不知情的情况下输入了一大串的字符,可当他焦点移走的时候却只截取了前面的一部分,如果我是用户,我也会用的很不爽。所以,这个方法也只是下下策。

解决方案三:

maxlength。或者用js判断

解决方案四:

可以利用html的maxlength 或者用jq给input绑定一个失去焦点的验证事件

解决方案五:

解决方案六:

onafterpaste="this.value=this.value.replace(/D/g,'')" maxlength="10"

解决方案七:

onafterpaste="this.value=this.value.replace(/D/g,'')" maxlength="10"

解决方案八:

/**

  • 限制正副標題字節數
    /
    function limitByte(obj){
    var len = obj.value.replace(/[^x00-xff]/g, "
    *").length;
    if(len > 28){
    alert("请輸入小於等於28个字節的字符,當前輸入長度為"+len+",已超出限制"+(len-28)+"個字符!");
    obj.focus(); //加上这句
    }
    }

输入框处

使用正则表达式,限制字节数

解决方案九:

/**

限制正副標題字節數 / function limitByte(obj){ var len = obj.value.replace(/[^x00-xff]/g, "*").length; if(len > 28){ alert("请輸入小於等於28个字節的字符,當前輸入長度為"+len+",已超出限制"+(len-28)+"個字符!"); obj.focus(); //加上这句 } }
输入框处

使用正则表达式,限制字节数

解决方案十:

function limitByte(obj){ var len = obj.value.replace(/[^x00-xff]/g, "*").length; if(len > 28){ alert("请輸入小於等於28个字節的字符,當前輸入長度為"+len+",已超出限制"+(len-28)+"個字符!"); obj.focus(); } }
输入框处
onblur="limitByte(this);"
使用正则表达式,限制字节数

时间: 2024-08-31 18:02:48

jquery-input限制输入框值大小的相关文章

jquery入门篇 设置css 给input赋取与获取input输入框值代码

jquery入门篇 设置css教程 给input赋取与获取input输入框值代码 <script language="网页特效"> $('#linkflash').css('display','none');//给linkflash设置css $("#linkl").val('http://www.111cn.net');//给linkl赋值 $("#link_url").val();//获取link_url值 </script

使用jQuery快速解决input中placeholder值在ie中无法支持的问题

 本篇文章主要介绍了使用jQuery快速解决input中placeholder值在ie中无法支持的问题.需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

jquery获取动态添加的input标签的值

问题描述 jquery获取动态添加的input标签的值 在点击修改后插入input标签,做修改后点击保存并更新 插入input标签代码: function upZPrice(leId){ var zprice=$(""#le_""+leId).html(); $(""#le_""+leId).html(""""); $(""#up_""+leId)

jQuery 获取select选中值及清除选中状态_jquery

不会使用jQuery的后台真心伤不起,获取select下拉列表的值都让我搞了好一阵,然而并没有结束,恢复选中状态也是花了我半个小时. 这里先记一下省的以后会忘了. 获取jQuery中select下拉列表中的lang属性值: <span style="font-size:14px;"> var provinceSearch = $("#loc_province_search").find("option:selected").attr(

jquery input失去焦点事件实例介绍

没什么时间学习,一切都是工作中积累.学习,写博客只为记录,积累知识. 同一个页面有多个input输入框,并带有默认的value值,并且类名一样,这时候我们可以使用jquery遍历所有input,简单几行代码就搞定input获得焦点和失去焦点的状态.  代码如下 复制代码     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x

Jquery动态添加输入框的方法

  本文实例讲述了Jquery动态添加输入框的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <!-- 页头 --> <#include "../common/

Jquery获得控件值的三种方法

 本篇文章主要是对Jquery获得控件值的三种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一 Jquery获得服务器控件值的方法 由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法:   服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>    1. $(&

jQuery实现的输入框选择时间插件用法实例

 这篇文章主要介绍了jQuery实现的输入框选择时间插件用法,实例分析了jQuery插件jquery.settime.js的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery实现的输入框选择时间插件用法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!dooCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/

Jquery动态添加输入框的方法_jquery

本文实例讲述了Jquery动态添加输入框的方法.分享给大家供大家参考.具体实现方法如下: <!-- 页头 --> <#include "../common/head.ftl"> <div id="onFailureDiv" class="alert alert-danger navbar-fixed-top" style="text-align:center; display:none">&