JAVA中验证用户名非法字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中验证用户名非法字符相关的知识,希望对你有一定的参考价值。

for(int i=0; i<data.custName.length(); i++)
if(data.custName.charAt(i) == '/')
JOptionPane.showMessageDialog(null,"用户名出现非法字符");
return;



chatAt 怎么理解

如果custName字符串位于第i位置的字符是 '/',则判断为非法字符。
CharAt(i)方法就是返回字符串第i位置的字符,i起始为0
例如:
String a = "123456";
a.CharAt(0)就是"1"
a.CharAt(1)就是"2"
参考技术A public char charAt(int index) 这是charAt()方法的函数声明
作用是返回索引为index 的字符 索引从零开始
比如
String str = "Java Hello";
char ch ;
ch = str.charAt(5);
System.out.println(ch);
打印结果为 H

java 判断字符是不是是非法字符

参考技术A public class Test 

public static void main(String[] args) 
String str = "asdasd'asdasd";
if(str.matches("[a-zA-Z0-9_\\u4e00-\\u9fa5]*"))
    //不是非法字符


以上是关于JAVA中验证用户名非法字符的主要内容,如果未能解决你的问题,请参考以下文章

JS验证表单中TEXT文本框中是否含有非法字符

java非法字符的问题

java 非法字符

js 正则验证非法字符

Base64:java.lang.IllegalArgumentException:非法字符

JAVA 非法字符的问题-问题解决了,绝对加分!!!