`

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

阅读更多
<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("输入错误!");   
# }  

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

相关推荐

    jQuery验证用户名长度邮箱格式

    在验证用户名长度这一环节,通常会设定一些规则,如用户名最小长度和最大长度。例如,我们可能要求用户名至少为6个字符,最多不能超过20个字符。在jQuery中,我们可以监听表单的提交事件,然后使用`$.trim()`去除...

    JQuer用户名验证例子-java

    在许多Web应用程序中,注册或登录时都需要验证用户名是否符合特定规则,例如长度限制、字符类型限制等。这个例子主要关注前端验证,确保用户在输入用户名时遵循这些规则。 **实现步骤** 1. **HTML结构**: 创建一...

    用java判断用户名长度和必须有哪些组成

    System.out.println("用户名符合要求"); } else { System.out.println("用户名不符合要求"); } ``` 4. **自定义工具类**: 从提供的文件名`Vilid.java`来看,可能是一个自定义的验证工具类。它可能包含了上述...

    js验证用户名. JS初学者demo

    - **身份证号码验证**:`function isIdCardNo(num)` 用于验证一个字符串是否符合中国大陆身份证号码的格式要求,包括15位和18位两种情况,并检查生日部分是否合法。 #### 5. 浏览器信息获取 - **获取浏览器名称**...

    使用js框架验证用户名

    "使用js框架验证用户名"这个话题主要关注如何利用JavaScript(JS)框架来确保用户输入的用户名符合特定的要求。这里我们将深入探讨JavaScript的基础知识,以及如何在常见的JS框架如React、Vue和Angular中实现用户名...

    ajax验证用户名是否存在

    下面我们将深入探讨几种不同的AJAX方法来验证用户名是否存在。 1. **基本AJAX请求**:使用XMLHttpRequest对象是实现AJAX的基础。创建一个XMLHttpRequest实例,然后设置其`onreadystatechange`事件处理函数,当...

    android 用户名长度检测

    4. **提示信息**:提供清晰的错误提示,让用户知道他们的输入是否符合要求。 5. **格式要求**:有些应用可能要求用户名以特定字符开头或结尾,或者不允许连续空格等,这些规则也需要在验证中实施。 为了增强用户...

    JS验证_密码用户名手机号码用户姓名

    - **解释**:这里定义了四个正则表达式,分别用于验证密码是否包含数字、字母、特殊字符以及长度是否在8至20个字符之间。 - **应用场景**:适用于用户注册或修改密码时的复杂度验证。 ### 3. 使用jQuery进行事件...

    php验证用户名是否以字母开头与验证密码实例

    具体来说,我们将介绍如何使用正则表达式验证用户名是否以字母开头,密码是否只包含数字和字母,以及如何验证邮箱地址格式是否正确。这些验证手段在处理用户提交的表单时非常有用,并且可以有效防止不合法的注册信息...

    使用JQuery实现用户名的验证

    ### 使用JQuery实现用户名验证 在现代Web开发中,客户端验证是提高用户体验、减少服务器负担的重要环节之一。本文档将详细介绍如何使用JQuery库来实现一个简单的用户名验证功能。 #### 一、背景介绍 在实际项目中...

    用户名验证

    用户名验证是Web应用程序中常见的一项功能,主要用于确保用户在注册或登录时输入的用户名符合一定的规则,如长度限制、特殊字符的禁止使用等。此外,还需要检查用户名是否已经被其他用户占用,以避免重复。在Java...

    java 检查用户名的合法性

    - **用户名长度限制**:检查用户名的长度是否在指定范围内。 - **字符类型检查**:遍历用户名中的每个字符,确保它们都是字母或数字。 **3. 循环控制** - 使用`for`循环遍历用户名中的每一个字符。 - 当发现不...

    利用jQuery.Validate异步验证用户名是否存在(推荐)

    `remote`规则是用来指定通过AJAX调用来验证用户名是否存在的。 ```javascript $(function(){ $("#form1").validate({ errorElement:"span", rules:{ txtUserName:{ required:true, minlength:3, maxlength:...

    Java判断用户名和密码是否符合要求过程详解

    1. 首先,需要对用户名进行验证,判断用户名的长度是否在6~10位之间,如果不在该范围内,则抛出LoginException异常。 2. 然后,对用户名中的每一个字符进行判断,如果字符不是数字,则抛出LoginException异常。 3. ...

    客户端验证用户名和密码的方法详解

    如果输入的用户名符合要求,函数返回 `true`,否则返回 `false`。 #### 3.2 验证密码的函数 `checkePWD()` 这个函数的实现与验证用户名的函数类似。它接收一个参数 `PWD`,代表用户输入的密码。通过匹配正则表达式...

    在struts2里,完成登录页面,使用框架进行数据校验,用户名必填,密码必填且长度大于6

    这里的`@NotEmpty`和`@Size`注解分别用于检查用户名和密码是否为空,以及密码的长度是否符合要求。 五、处理校验结果 5. 当用户提交表单后,Struts2会自动调用`validate()`方法(由ActionSupport提供)进行数据校验...

    注册页面之前先验证用户名是否存在的php代码

    在构建Web应用程序时,尤其是涉及用户注册功能时,验证用户名是否已经存在是非常关键的步骤,以确保每个用户具有唯一的身份。这里的PHP代码片段是用于创建一个注册页面,它会在用户提交注册信息之前检查输入的用户名...

    asp 验证用户名是否包含有非常字符的函数

    为了确保用户输入的用户名符合系统设定的规范,开发者通常会编写特定的函数来检查用户名是否含有非标准或特殊字符。标题和描述中提到的“asp 验证用户名是否包含有非常字符的函数”就是这样一个功能,它用于检测...

    js注册检测 用户名、密码、手机号、邮箱

    这个if语句可以检测密码的长度是否在6-20个字符之间。 三、手机号检测 手机号检测是指检测用户输入的手机号是否合法。手机号检测可以使用正则表达式来检测手机号是否符合一定的格式。例如: `var tel=/^1[3|4|5|7...

    Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)

    `regexValidator` 则用于验证用户名格式是否符合预期。最后,`ajaxValidator` 调用了一个异步的GET请求到 `/ws/NameExist.aspx`,这个页面会检查用户名是否已存在于数据库中。 `NameExist.aspx` 是服务器端的处理...

Global site tag (gtag.js) - Google Analytics