`

验证用户名是否符合长度要求

阅读更多
<input name="username" value="" length="12" maxlengthd="12"/>
数据库里面username vachar2(12)

这个输入框要求用JAVASCRIPT去验证不能超过12个数字或英文或数字英文组合,还要求不能超过6个汉字,还要验证汉字和字母,数字的组合

如:用户名1999(就可以),麦克斯韦1999(就不行)

因为数据库里面要求的长度是12,一个汉字就占两个,但是在页面可以输入12个汉字
请用JAVASCRIPT写出你的解决方案?

# function test(inputVal)  
# {  
#     //去除首尾空格  
#     inputValinputVal = inputVal.replace(/^\s*|\s*$/g,"");  
#     //零长字串不作处理  
#     if ( inputVal.length == 0 )  
#     {  
#         return;  
#     }  
#     //只能匹配数字,字母或汉字  
#     var _match = inputVal.match(/^[a-zA-Z0-9\u4e00-\u9fa5]+$/g);  
#     //匹配数字或字母(包括大小写)  
#     var codeMatch = inputVal.match(/[a-zA-Z0-9]/g);  
#     //匹配汉字  
#     var charMatch = inputVal.match(/[\u4e00-\u9fa5]/g);  
#     //数字或字母个数  
#     var codeNum = codeMatch ? codeMatch.length : 0;  
#     //汉字个数  
#     var charNum = charMatch ? charMatch.length : 0;  
#     //成功  
#     if ( _match && codeNum + 2*charNum <= 12 )  
#     {  
#         alert("输入正确!");  
#         return;  
#     }  
#     //失败  
#     alert("输入错误!");   
# }  

全角 半角不考虑
分享到:
评论

相关推荐

    JS验证控制输入中英文字节长度(input、textarea等)具体实例

    检查表单是否符合规定的长度.最长允许n个字符(中文算2位)! 代码如下: function fucCheckLength(strTemp) { var i,sum; sum=0; for(i=0;i&lt;strTemp&gt;=0) && (strTemp.charCodeAt(i)&lt;=255)) { sum=sum+1; }else...

    一个非常强大完整的web表单验证程序

    表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。 &lt;br&gt; Validator是基于...

    springboot投稿和稿件处理系统(源码+数据库)201458

    电话号码和身份证号码必须要求输入格式与生活相符合,当你前台验证通过的时候你点击注册,表单会将你输入的值通过name值传递给后台并保存到数据库中。 如果投搞中心数据的信息需要修改,管理员可以通过查询投搞中心...

    VUE实现密码验证与提示功能

    主要为大家详细介绍了VUE实现密码验证与提示功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    操作系统安全:Windows安全分析配置方法.pptx

    1.我们可以通过在策略表中设置密码的策略,比如说密码是否符合复杂性要求;最短密码长度;密码最短使用期限:密码最长使用期限等。;2.设置账户策略,包括用户名和账户锁定策略。;3.可以在本地策略中的安全选项里设置...

    Java web 期末大作业,完成度100%附带文档.

    3. 提交信息进行校验,查看用户名密码是否为空以及是否符合格式,随后在后台进行校验,合格则进行登录跳转到用户界面; 4. 若登录信息不正确,则提示登录错误信息。 查看成绩: 1. 点击查看成绩,打印成绩列表; 2. ...

    图书管理系统 大二上学期的期末大作业。感觉是一个不错的Javaweb的练手项目hh。

    学号:必填、不可更改、不可重复(使用Ajax异步进行数据库的连接验证学号是否重复) 密码:长度限制 手机号:格式限制(可能需要发送验证码?) 邮箱:格式限制(可能需要发送验证码?) 最后可能需要验证码? 注册...

    公司网络安全管理制度(2).doc

    2.1、用户名管理 用户注册时,服务器首先验证所输入的用户名是否合法,如果验证合法,才继续验 证用户输入的口令,否则,用户将被拒于网络之外。用户名的管理应注意以下几个方面 : 隐藏上一次注册用户名 更改或...

    公司网络安全管理制度.doc

    2.1、用户名治理 用户注册时,效劳器首先验证所输入的用户名是否合法,如果验证合法,才继续验 证用户输入的口令,否则,用户将被拒于网络之外。用户名的治理应注意以下几个方面 : 隐藏上一次注册用户名 更改或...

    Android开发人员不得不收集的代码

    验证用户名 isUsername 验证yyyy-MM-dd格式的日期校验,已考虑平闰年 isDate 验证IP地址 isIP string是否匹配regex isMatch 屏幕相关→ScreenUtils.java 获取手机分辨率 getDeviceWidth、getDeviceHeight 设置透明...

    基于模板引擎渲染的多页面图书电商系统的设计与实现毕业论文(32页19543字数).docx

    构建系统之前,首先,需要对该系统进行详细的设计研究,其中就包括...当游客单击登录按钮时,系统将验证信息,信息比对正确后,会对本用户的isAdmin字段进行判别,其值为false则判定身份为普通用户跳转至index页面。

    简易论坛jsp

    5. 设计用户登录验证页面,并实现登录验证功能: 在首页上进行用户登陆: 功能示意图 用户登陆失败: 用户登陆成功跳到留言板: 6. 实现用户更改个人信息功能(没有完成) 7. 实现用户浏览留言、添加留言...

    杭州家私装饰公司订单流程管理系统 v0.85.rar

    添加订单 (订单编号 订单号 工程名 (测试门有边门 )型号 颜色 长度 宽度 单位 封边 数量 备注 添加时间 )   添加工程 2工程列表 2.1工程名 (测试门有边门 ) 2.2工程工序(开料 -&gt; 开燕尾槽 -&gt; 钉半玻 -&gt; 雕刻...

    杭州家私装饰公司订单流程管理系统v0.85.rar

    添加订单 (订单编号 订单号 工程名 (测试门有边门 )型号 颜色 长度 宽度 单位 封边 数量 备注 添加时间 ) 添加工程 2工程列表 2.1工程名 (测试门有边门 ) 2.2工程工序(开料 -&gt; 开燕尾槽 -&gt; 钉半玻 -&gt; 雕刻 -...

    Windows 系统错误代码简单分析

     0995 由于线程退出或应用程序的要求, I/O 操作异常终止。  0996 重叠的 I/O 事件不处于已标记状态。  0997 正在处理重叠的 I/O 操作。  0998 对内存位置的无效访问。  0999 执行页内操作出错。  ...

    操作系统安全实验1实验报告.doc

    操作系统安全实验1 一、实验目的 1. 了解Windows的文件系统 2. 掌握Windows操作系统的访问控制和审核技术 3.... 修改后的sec.txt文件的安全属性如图: 使用test用户名登录系统,双击sec.txt文件进行编辑,系统会提

    数据库原理实验报告整合

    1、从“开始”菜单选择“所有程序”→“Microsoft SQL Server ”,打开“SQL Server Management Studio”窗口,使用Windows或SQL Server身份验证建立连接。 2、在“对象资源管理器”窗格中展开服务器,选择“数据库...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 3、 系统的易用性和...

Global site tag (gtag.js) - Google Analytics