精华内容
下载资源
问答
  • 验证用户名长度的正则表达式

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    用户名可能包含中文,中文按2位算

    代码下载地址:http://www.zuidaima.com/share/1550463222516736.htm

    转载请注明出处:验证用户名长度的正则表达式

    运行此代码截图如下:

     

    满足此表达式:

    不满足此表达式:

     

     

    package com.zuidaima.regularexpression;import java.util.regex.Matcher;import java.util.regex.Pattern;public class UserReg /**  * 验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数  *   * @param userName  * @return  */ public static boolean validateUserName(String userName) {  String validateStr = "^[\\w\\--_[0-9]\u4e00-\u9fa5\uFF21-\uFF3A\uFF41-\uFF5A]+$";  boolean rs = false;  rs = matcher(validateStr, userName);  if (rs) {   int strLenth = getStrLength(userName);   if (strLenth < 4 || strLenth > 20) {    rs = false;   }  }  return rs; } /**  * 获取字符串的长度,对双字符(包括汉字)按两位计数  *   * @param value  * @return  */ public static int getStrLength(String value) {  int valueLength = 0;  String chinese = "[\u0391-\uFFE5]";  for (int i = 0; i < value.length(); i++) {   String temp = value.substring(i, i + 1);   if (temp.matches(chinese)) {    valueLength += 2;   } else {    valueLength += 1;   }  }  return valueLength; } private static boolean matcher(String reg, String string) {  boolean tem = false;  Pattern pattern = Pattern.compile(reg);  Matcher matcher = pattern.matcher(string);  tem = matcher.matches();  return tem; } public static void main(String[] args) {  String str = "0-_f9zd中22最代码zuidaima.com";  String st = "A-dq_!!!!去符号标号!ノチセたのひちぬ!当然。!!..**半角最代码zuidaima.com";  System.out.println(validateUserName(str));  System.out.println(st.replaceAll("[\\pP&&[^-_]]", ""));  System.out.println(st.replaceAll("[\\w\\-一-龥A-Za-z]", "")); }}        




               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block var foo = 'bar'; 

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt&ThinSpace;. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
            计划一               :         des3, after des2, 5d
            计划二               :         des4, after des3, 5d
    
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 这个例子使用了jQuery来验证用户名长度邮箱格式
  • 用户名可能包含中文,中文按2位算源码下载地址:http://www.zuidaima.com/share/1550463222516736.htm1.[代码]验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位...

    用户名可能包含中文,中文按2位算

    源码下载地址:http://www.zuidaima.com/share/1550463222516736.htm

    1.[代码]验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数

    package com.zuidaima.regularexpression;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public class UserReg {

    /**

    * 验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数

    * @author www.zuidaima.com

    * @param userName

    * @return

    */

    public static boolean validateUserName(String userName) {

    String validateStr = "^[\\w\\--_[0-9]\u4e00-\u9fa5\uFF21-\uFF3A\uFF41-\uFF5A]+$";

    boolean rs = false;

    rs = matcher(validateStr, userName);

    if (rs) {

    int strLenth = getStrLength(userName);

    if (strLenth < 4 || strLenth > 20) {

    rs = false;

    }

    }

    return rs;

    }

    /**

    * 获取字符串的长度,对双字符(包括汉字)按两位计数

    *

    * @param value

    * @return

    */

    public static int getStrLength(String value) {

    int valueLength = 0;

    String chinese = "[\u0391-\uFFE5]";

    for (int i = 0; i < value.length(); i++) {

    String temp = value.substring(i, i + 1);

    if (temp.matches(chinese)) {

    valueLength += 2;

    } else {

    valueLength += 1;

    }

    }

    return valueLength;

    }

    private static boolean matcher(String reg, String string) {

    boolean tem = false;

    Pattern pattern = Pattern.compile(reg);

    Matcher matcher = pattern.matcher(string);

    tem = matcher.matches();

    return tem;

    }

    public static void main(String[] args) {

    String str = "0-_f9zd中22";

    String st = "A-dq_!!!!去符号标号!ノチセたのひちぬ!当然。!!..**半角";

    System.out.println(validateUserName(str));

    System.out.println(st.replaceAll("[\\pP&&[^-_]]", ""));

    System.out.println(st.replaceAll("[\\w\\-一-龥A-Za-z]", ""));

    }

    }

    展开全文
  • Java_正则表达式验证用户名长度

    千次阅读 2017-04-06 17:41:51
    via: ...   import java.util.regex.Matcher; import java.util.regex.Pattern; ...public class UserReg { ... * 验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角

    via: http://lizhuangs.iteye.com/blog/2032698

      

    import java.util.regex.Matcher;  

    import java.util.regex.Pattern;  

      

    public class UserReg {  

        /** 

         * 验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数 

         *  

         * @param userName 

         * @return 

         */  

        public static boolean validateUserName(String userName) {  

            String validateStr = "^[\\w\\--_[0-9]\u4e00-\u9fa5\uFF21-\uFF3A\uFF41-\uFF5A]+$";  

            boolean rs = false;  

            rs = matcher(validateStr, userName);  

            if (rs) {  

                int strLenth = getStrLength(userName);  

                if (strLenth < 4 || strLenth > 20) {  

                    rs = false;  

                }  

            }  

            return rs;  

        }  

      

        /** 

         * 获取字符串的长度,对双字符(包括汉字)按两位计数 

         *  

         * @param value 

         * @return 

         */  

        public static int getStrLength(String value) {  

            int valueLength = 0;  

            String chinese = "[\u0391-\uFFE5]";  

            for (int i = 0; i < value.length(); i++) {  

                String temp = value.substring(i, i + 1);  

                if (temp.matches(chinese)) {  

                    valueLength += 2;  

                } else {  

                    valueLength += 1;  

                }  

            }  

            return valueLength;  

        }  

      

        private static boolean matcher(String reg, String string) {  

            boolean tem = false;  

            Pattern pattern = Pattern.compile(reg);  

            Matcher matcher = pattern.matcher(string);  

            tem = matcher.matches();  

            return tem;  

        }  

      

        public static void main(String[] args) {  

            String str = "0-_f9zd中22最代码zuidaima.com";  

            String st = "A-dq_!!!!去符号标号!ノチセたのひちぬ!当然。!!..**半角最代码zuidaima.com";  

      

            System.out.println(validateUserName(str));  

            System.out.println(st.replaceAll("[\\pP&&[^-_]]", ""));  

            System.out.println(st.replaceAll("[\\w\\-一-龥A-Za-z]", ""));  

        }  

    }

    展开全文
  • 修改使用 UCenter 注册时的验证用户名的长度限制原因来自非 Discuz 的用户用户名长度有大于15字节的用户修改步骤 1、修改用户表(pre_ucenter_members),将 username 字段的长度改成 255 2、修改验证用户名的方法,...

    修改使用 UCenter 注册时的验证用户名的长度限制

    原因

    来自非 Discuz 的用户用户名长度有大于15字节的用户

    修改步骤

    • 1、修改用户表(pre_ucenter_members),将 username 字段的长度改成 255

    • 2、修改验证用户名的方法,文件是:uc_server/model/user.php,修改后的代码具体如下

      function check_username($username) {
      $guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';
      $len = $this->dstrlen($username);
      if($len > 255 || $len < 3 || preg_match("/\s+|^c:\\con\\con|[%,\*\"\s\<\>\&]|$guestexp/is", $username)) {
        return FALSE;
      } else {
        return TRUE;
      }
      }
    展开全文
  • 验证用户名是否符合长度要求

    千次阅读 2017-04-10 17:38:49
    这个输入框要求用JAVASCRIPT去验证不能超过12个数字或英文或数字英文组合,还要求不能超过6个汉字,还要验证汉字和字母,数字的组合 如:用户名1999(就可以),麦克斯韦1999(就不行) 因为数据库里面要求的长度是12,...
  • 验证用户名

    2019-02-21 11:51:04
    验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数 public boolean validateUserName(String userName) { String validateStr = "^[\\w\\--...
  • js验证用户名

    2012-07-17 10:51:00
    js验证用户名是否为空、输入长度,暂时没有用ajax异步验证用户名是否存在。 functioncheck(){if(document.getElementById('<%=TxtUserName.ClientID%>').value==''){alert('请填写用户名!');...
  • 假设在某仓库管理系统的登录界面中需要...下面使用自定义异常类来完成对用户登录信息的验证功能,实现步骤如下。1)编写自定义异常类 LoginException,该类继承自 Exception。在 LoginException 类中包含两个构造方法...
  • 注册时验证用户名和密码是否合法

    千次阅读 2019-07-29 16:37:18
    1.用户名长度大于等于6位,必须包含数字和英文字母 2.密码长度大于等于8位,必须包含特殊符合_或者$,英文字母以及数字 3. 以上两个条件同时成立注册才能成功。 */ private String username; private String ...
  • jquery验证用户名

    2015-03-31 14:08:31
    function chkUsername(username) { if(username=="") {  return 0; ... //用户名不能以数字开头  return -1; } else if(username.length18 ){  //合法长度为6-18个字符  return -2;
  • Discuz默认的15个字符太短了,从别的系统同步过来用户名都无法插入到数据库啊,下面是修改的记录,把15的地方改成需要的就行了,这里改成45。 ⚠️:下面的文件名,可能大小写不一样,如果找不到就去那个目录下搜搜...
  • [StringLength(16, MinimumLength = 6, ErrorMessage = "{0}长度必须大于{2}位小于{1}位")] [System.Web.Mvc.Remote("CheckSellerNick", "Login", ErrorMessage = "用户账号已存在")] public string LoginNo {...
  • PHP用正则验证用户名

    2020-08-16 19:43:27
    在php中,用正则表达式写一个用户名验证。 要求:第一个字符为英文,只能用字母、数字、汉字、下划线,总长度限制在4-9位的昵称 <?php //要求:第一个字符为英文,总长度限制在4-9位,可以带下划线的昵称 $str=...
  • 1.在users文件夹下新建forms.py文件,用来验证用户名和密码是否为空,密码长度是否大于6 # -*- coding: utf-8 -*- # 作者:神秘藏宝室 # 日期:2018/12/30 21:56 from django import forms class LoginForm(forms.....
  • 用正则表达式验证用户名是否合法

    万次阅读 2012-07-14 09:51:25
    在网页的注册页面往往需要验证用户名是否合法。比如如下条件: ·由字母a~z(不区分大小写)...·用户名长度为4~18个字符 JavaScript代码如下: function ckname(){ var user = document.getElementById('user
  • **希望实现的功能就是在验证用户名时同时判断用户名是否存在于数据库中** ``` <!-- 登录块 --> <!-- 表单组件 --> <!-- 用户名 --> ...
  • Function IsValidUserName(UserName) IsValidUserName = True '判断用户名长度是否在3-20字符之间If Len(UserName)&lt;3 or Len(UserName)&gt;20 Then IsValidUserName=False Exit Function End If '检测...
  • JQ---表单验证用户名、邮箱)

    千次阅读 2015-11-30 14:27:12
    2015-11-30:表单验证用户名长度、邮箱格式;<!DOCTYPE html> 表单验证 .int{ margin-bottom: 2

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 805
精华内容 322
关键字:

验证用户名长度