<!DOCTYPE html>
<html><head><title>长度最多为6个汉字或12个字母数字</title><script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.7.2.min.js"></script></head><body><form action="">姓名:<input type="text" id="userName"  value="" /><span id="errorTip" style="color:#ff9955"></span><br /><br /><input type="submit" value="确定" οnclick="return checkUserName();" /></form></body>
</html>

JS:

<!--限制输入长度JS-->
<script type="text/javascript">$(document).ready(function(){$("#userName").blur(function(){checkUserName();});   $("#userName").live("click",function(){$("#errorTip").hide();});});function checkUserName(){var flag=1;var v=$("#userName").val();//[\u4e00-\u9fa5]为汉字的unicode编码,/i表示匹配的时候不区分大小写。var rx = /[a-z\d]/i, rxcn = /[\u4e00-\u9fa5]/, num = 0, chr;for (var i = 0, j = v.length; i < j; i++) {chr = v.charAt(i);/if (rx.test(chr)) num += 1;else if (rxcn.test(chr)) num += 2;else {flag=3;break;}}if(flag!=3){if (num > 12) {$("#errorTip").show();$("#errorTip").text(" * 长度最多为6个汉字或12个字母数字!");return false;}else if(num<1){$("#errorTip").show();$("#errorTip").text(" * 不能为空!");return false;}return true;}else{$("#errorTip").show();$("#errorTip").text(" * 不能包含特殊符号!");return false;}}
</script>

长度最多为6个汉字或12个字母数字JS验证相关推荐

  1. 将一个长度最多为30位数字的十进制非负整数转换为二进制数(Java)

    package Four; import java.math.BigInteger; /** java中有许多数字处理的类,比如有Interger类,但是Integer有一定的局限性* Integer ...

  2. JS 按字符串长度切割字符串(支持汉字占2个长度)

    按字符串长度切割字符串(支持汉字占2个长度) /*** 按字符串长度切割字符串(支持汉字占2个长度)** @param src* @param bytes* @return*/chineseSplit ...

  3. 进制转换:将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。

    题目描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出. 输入 多组数据,每行为一个长度不超过30位的十进制非负整数. (注意是10进制数字的个数可能有30个,而非30bits的整数) ...

  4. WPF基础(十八)C#正则表达式:匹配汉字、特殊字符、字母、数字、IP/端口号等等

    目录 第一章.简介 1.1.问题描述 1.2.System.Text.RegularExpressions.Regex.Match介绍 1.2.1.基本规则说明 1.2.2.Regex类常用的方法 1 ...

  5. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1.长度限制 <p>1. 长度限制</p&g ...

  6. js验证前台验证用户名只能是汉字

    /判断输入内容是否为空     function IsNull(){         var str = document.getElementById('str').value.trim();    ...

  7. php如何让字母加1,如何使用PHP以任何顺序(从12个字母组成6个单词组成一个字母)进行字符搜索?...

    我整天都在考虑这个问题,似乎无法找出一种高效而快速的内存存储方式. 问题是: 例如,我有这些字母: e f j l n r r t t u w x(12个字母) 我正在寻找这个词 龟(6个字母) 如何 ...

  8. java实现截取6个汉字字母数字

    项目中使用到需要截取6个字(12个字母或数字),解决方法如下: /*** * @方法名称:getWordCount* @内容摘要: <截取输入字符串 大于6个后显示...>* @param ...

  9. mysql hzpy_MySQL 实现查询汉字的拼音首字母 的字拼音

    的字拼音 MySQL 实现查询汉字的拼音首字母 时间:2010-04-06 12:23:22 类别:技术 访问:1,314 views RSS 2.0 评论 其实最好的方法还是用 PHP 来取拼音首字 ...

最新文章

  1. 机器学习特征工程之连续变量离散化:等频分箱
  2. mysql导出数据 程序_MySQL数据导出与导入程序代码
  3. iOS应用数据持久化(一)
  4. Nginx卡在登录页面不断跳转如何解决?(登不进登录页面)ip_hash机制(还是没解决)
  5. 应云而生,幽灵的威胁 - 云原生应用交付与运维
  6. 【Spring学习】Spring简介
  7. Java基础(三)选择和循环结构
  8. ajax滚动条动态加载,下拉滚动条,动态加载ajax加载数据
  9. 初识MongoDB(四)
  10. Java实现升序排列的整形数组A,元素两两不相等找出A[i]=i的数据
  11. 为什么我的modbus tcp server只能连一个client_TCP 协议概览
  12. qt 控件坐标系_Qt中,如何找准控件坐标
  13. java将所有的字符串转换为大写或小写
  14. 分享8个免费的超清背景图片下载网站
  15. 文章标题一个应届计算机毕业生的2012求职之路
  16. python 统计excel表格_利用python对excel计数,并输出结果 python返回excel中sheet的数量...
  17. DP 转 HDMI视频信号转换 CS5263替代IT6563
  18. 万字长文细说 Code Review 的正确姿势
  19. 笔试逻辑智力题数列找规律小结
  20. win11进系统就黑屏怎么办

热门文章

  1. android 2.6.32 SOUND 移植 OMAP3630
  2. php base64怎么加密,怎么在php项目中利用base64进行加密解密
  3. mysql uuid 触发器_mysql触发器uuid
  4. Qt音视频开发44-实时人脸框
  5. linux反tp补丁,lol反tp补丁
  6. 贝店。贝店是什么?怎么注册?邀请码什么是分享经济?
  7. android 取mac地址,Android手机获取Mac地址的几种方法,androidmac
  8. 2021年安全员-B证(陕西省)考试资料及安全员-B证(陕西省)考试试卷
  9. 关于服务器内存溢出导致宕机的总结
  10. gmapping vs cartographer