java-判断用户名字符串的问题,怎么用正则表达式和非正则表达写呢

问题描述

判断用户名字符串的问题,怎么用正则表达式和非正则表达写呢

用户名只能包含字母、数字和下划线,并且首字母只能为字母,用户名最短不能少于6个字符,最长不能超过20个字符,

解决方案

如楼上一样。d表示匹配数字,但这个选项并非所有环境都支持。建议使用0-9表示数字。

 /^[a-z][a-z_0-9]{5,19}$/i
 正则主体为  ^[a-z][a-z_0-9]{5,19}$
 i 表示忽略大小写,如果你的环境不支持 i 选项,可将字母写完,如下所示
 ^[a-zA-Z][a-zA-Z_0-9]{5,19}$

解决方案二:

 ^[a-z][a-zd_]{5,19}$
时间: 2024-12-21 05:54:39

java-判断用户名字符串的问题,怎么用正则表达式和非正则表达写呢的相关文章

RegularExpressionValidator 判断输入框 txtZumenmeisyo 的输入是否超过指定长度,正则表达是该怎么写

问题描述 <asp:RegularExpressionValidatorID="RegularExpressionValidator1"ControlToValidate="txtZumenmeisyo"ErrorMessage="1"runat="server"ValidationExpression="[wW]{2,}"></asp:RegularExpressionValidator

java如何判断一个字符串中是否有@符号

问题描述 java如何判断一个字符串中是否有@符号 java如何判断一个字符串中是否有@符号 用if语句怎么判断 解决方案 if(str.contains("@")) 解决方案二: Java中怎样判断一个字符串是否为数字java 判断一个字符串中的字符是否唯一java判断一个字符串是否为空的方法 解决方案三: 用正则表达式就可以做到吧, String regex="w+@w+(.w{2,3})*.w{2,3}" 这个是用正则表达式判断输入邮箱格式的 用str.mat

Java判断字符串中是否包含中文方法_java

今天和同事在讨论一个问题,需要检查"输入的字符串中是否包含中文",刚开始想到是用正则表达式,正则表达式中是以[u4e00-u9fa5]来全匹配字符是否是中文,但现在面临的问题是这个字符串中还可能包含英文字符.数字.特殊字符,一时也没想出能匹配该场景的正则表达式,后来在网上搜了下,可以使用Matcher类来解决该问题,大致的代码实现如下: import java.util.regex.Matcher; import java.util.regex.Pattern; public clas

javascript-java script 语句,判断用户名必须为8位数字的语句怎么写?

问题描述 java script 语句,判断用户名必须为8位数字的语句怎么写? 我在做一个用户注册页面,想用java script 语句,判断用户名必须为8位数字,这个语句怎么怎么写? 解决方案 <!DOCTYPE html> <html> <script type="text/javascript"> function validate(){ var reg = /^d{8}$/; //定义正则表达式 var obj = document.getE

整理Java编程中字符串的常用操作方法_java

字符一般情况下,当我们处理字符时,我们用原始数据类型 char. 示例 char ch = 'a'; // Unicode for uppercase Greek omega character char uniChar = '\u039A'; // an array of chars char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 然而在开发中,我们会遇到需要使用对象而不是原始数据类型的情况.为了达到这个需求.Java 为原始数据类型 char 提

java判断字符串是否为数字或中文或字母

个人认为最好的方法 *各种字符的unicode编码的范围:      * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869])      * 数字:[0x30,0x39](或十进制[48, 57])      *小写字母:[0x61,0x7a](或十进制[97, 122])      * 大写字母:[0x41,0x5a](或十进制[65, 90]) public static boolean isLetterDigitOrChinese(String str) { Stri

java判断字符串是否有逗号的方法_java

如下所示: if(str.indexOf(",") >= 0) System.out.println("字符串中有逗号"); 以上这篇java判断字符串是否有逗号的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js判断字符串含有逗号.js判断字符串包含逗号.java逗号分割字符串.java以逗号分割字符串.

java判断字符串是否为数字的方法小结_java

本文实例总结了java判断字符串是否为数字的方法.分享给大家供大家参考,具体如下: 方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 方法二:用正则表达式 public static boolean isNume

如何在sql语句中用java判断

问题描述 如何在sql语句中用java判断 String SQL =""select *from emp where"" +""empid='""+empid+""'"".............我想判断empid有没有值.如果有就拼在SQL里如果没有就不拼在sql里 解决方案 如果你只是想要根据判定来拼SQL的话,可以使用三目运算符.例如你的empid是String类型,则可将你的语句