限制input输入长度

问题描述

数据库中文站两个字符,前台中文占一个字符如何限制用户输入长度啊?我的添加页面有100多个字段,怎么弄简单???

解决方案

<form id="form1" onsubmit="return checkform(this)"><p><span>姓名</span><input type=text maxlength=4 /></p><p><span>籍贯</span><input type=text maxlength=10 /></p><p><input type=submit /></p></form><!--maxlength设置的是数据库中的长度--><script type="text/javascript">function checkform(e){var puts = e.getElementsByTagName('input');for(var i=0;i<puts.length;i++){if(puts[i].type=='text'){var len = puts[i].value.replace(/[u4E00-u9FA5]/g,'aa').length;if(len>puts[i].maxLength){alert(puts[i].previousSibling.innerHTML+'不得超过'+puts[i].maxLength+'个字符(中文占2个字符)');return false;}}}return true;}</script>

时间: 2024-10-22 14:17:03

限制input输入长度的相关文章

仅几行iOS代码限制TextField输入长度_IOS

网上有很多限制textField输入长度方法,但是我觉得都不是很完美,准确来说可以说是不符合实际开发的要求,因此在这里整理一下textField限制输入长度的方法.  我所采用的并不是监听方法而是最不同的代理实现方法,为什么不使用监听呢???  当你看到这篇文章很有可能视是为一件事所苦恼那就是使用监听限制输入长度后不能够完美的控制输入内容.  举一个简单的例子:  你要限制输入长度为30个字符,当你输入30个字符后监听的确可以很好的控制不让你继续输入,但是问题也随之而来,当你把光标移动到输入内容

ajax回调函数不执行 请输入长度为10-50-50的问题标

问题描述 ajax回调函数不执行 请输入长度为10-50-50的问题标 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <html> <head> <script type="text/javascript" src="js/jquery-1.7.2.js"></scr

js限制文本框输入长度

onblur= "maxtextvalue(this,15) "       -----------------------------*/ function   maxtextvalue(obj,maxlen) {         if   (obj.value.length> maxlen)         {                 alert( '文本框输入超出 '+maxlen+ '个长度 ');                 obj.value=obj.va

HTML5新增的8类INPUT输入类型介绍

 已经有的输入类型 HTML代码示例:   代码如下: 文本域 <input type="text"> 单选按钮 <input type="radio"> 复选框 <input type="checkbox"> 下拉列表 <select><option> 密码域 <input type="password"> 提交按钮 <input type=&qu

wpf 控件设置父长度还不够!请输入长度为10-50的问题标题

问题描述 wpf 控件设置父长度还不够!请输入长度为10-50的问题标题 比如Combobox aaa=new Combobox(); aaa.Parent???只能get不能set 在winfrom里面很简单的功能,到了wpf中怎么实现 解决方案 可以直接用父窗体添加:比如Window1.Controls.Add(aaa); 解决方案二: 你在xaml里面把Combobox 写在你要的Parent下面呗

android4 4-android4.4 获取software input输入事件

问题描述 android4.4 获取software input输入事件 4.1之前的代码中,可以使用onKeyListener或者onKeyDown/onKeyUp等方法来获取软件盘的输入事件,今天调试4.4的代码貌似这些方法都不行了,看google文档介绍,以及自己亲自测试,貌似这些方法只能监听硬件盘的事件.从google文档中找到KeyboardView.OnKeyboardActionListener这个接口,在activity中实现后貌似还是不行,求大神赐教啊.

visual studio-vs2013debug问题 请输入长度为10-50的问题标题

问题描述 vs2013debug问题 请输入长度为10-50的问题标题 win7环境下的vs2013旗舰 试过网上说的各种方法.都无法解决. (注:tracedebugging文件夹的只读属性无法更改.) 求大神救命! 解决方案 建议你重装系统.这种环境问题往往都是你用的操作系统是山寨盗版造成的.山寨盗版系统的制作者根本不可能在胡乱篡改和精简一通以后去测试他们的系统和vs的兼容性. 解决方案二: 问题已经解决.虽然不知道是怎么回事 在vs的上角有一面小旗子.里面有一些系统的更新的通知.因为我的系

ios-iOS 限制 textFiled输入 长度 (我输入的的是电话号)

问题描述 iOS 限制 textFiled输入 长度 (我输入的的是电话号) 不 走 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string方法 (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)

动态设置最大长度-关于EditText中英文下设置不同最大输入长度的问题

问题描述 关于EditText中英文下设置不同最大输入长度的问题 各位大神,你们平时遇到EditText在输入中文和英文要求设置不同最大输入长度的问题时怎么解决,根据不同输入情况动态设置最大程度有没有意义,比如我中英文混输又该设多大最大长度呢? 是不是应该定一个规则"1个中文字符 = 两个英文字符或数字"更实用呢? 解决方案 android-代码设置editText最大长度EditText属性设置以及输入长度限制EditText设置最大输入长度并设置密码效果 解决方案二: maxlen