jquery 限制文本中文输入30个英文数字或15个汉字
来源:互联网 发布:java接口怎么写 编辑:程序博客网 时间:2024/06/06 00:42
算法推导
1514+2=1613+4=1712+6=1811+8=1910+10=20.....1+28=290+30=30 x + (15-x)*2 = y
html
<input type="text" class="input" name="team_name" id="team_name_edit">
juqery
$("#team_name_edit").keydown(function () { var gblen = ($("#team_name_edit").val()).trim(); var str_len = 0; var int_len = 0; var z = 0 ; for(var i = 0; i < gblen.length; i++) { if(gblen.charCodeAt(i) > 127 || gblen.charCodeAt(i) == 94) { str_len += 2; } else { int_len++; } } if((str_len+int_len) > 30){ //计算输入文字截取长度 var x = str_len/2; var y = x + (15 - x) * 2; console.log(y); $("#team_name_edit").val( $("#team_name_edit").val().substring(0, y) ); } $("#team_name_edit").text( 30 - (y) ) ;// if(len > 30) {// mui.toast('团队名称限制30个字符,即15个汉字或者数字英文30个', {type: 'div'});// return;// } });
阅读全文
0 0
- jquery 限制文本中文输入30个英文数字或15个汉字
- 限制文本框或文本域只能输入数字、中文和英文等
- AS3文本输入框限制输入:12个字符或6个中文(中英文夹杂)
- 文本输入框限制输入:12个字符或6个中文(中英文夹杂)
- 文本输入框限制输入:12个字符或6个中文(中英文夹杂)
- iOS UITextField 限制输入长度,中英文混排,汉字占2个长度,英文数字占1个长度
- 正则表达式 jquery js 只能输入中文和汉字,正则表达式禁用英文26个字母 通达OA测试
- JAVASCRIPT去验证不能超过12个数字或英文或数字英文组合,还要求不能超过6个汉字,还要验证汉字和字母,数字的组合
- EditText字符的限制:最大输入30个字符或者15个汉字
- 输入框字数限制+动态提示:10个汉字或20个字符的问题
- Android限制输入框10个汉字或20个字母完美实现
- 限制HTML的input只能输入数字、英文、汉字...
- 限制HTML的input只能输入数字、英文、汉字...
- 正则表达式限制文本框输入(数字/汉字/英文)
- 限制HTML的input只能输入数字、英文、汉字...
- 限制HTML的input只能输入数字、英文、汉字...
- 需求:EditText限制 输入20个字母。10个汉字
- 限制输入时候只能是英文或数字
- Java集合Collection
- C# 64位系统无法读取Access数据库
- HDU4348
- Web服务器
- MindManager 2018新增功能有这些
- jquery 限制文本中文输入30个英文数字或15个汉字
- 遗传算法(GA)干货
- kmeans对图像和数据进行分割
- poi处理excel问题
- Loadrunner常用函数详解(一)
- 第7周项目3-负数把正数赶出队列
- 内存地址的计算方法
- java获取客户端的ip 和IP所在地
- web.xml文件加载顺序