辨别字符串中是否有特殊字符

你是否遇到这样的问题:看起来一模一样的字符串,一个可以通过前端校验,一个报错。

举个栗子:

问题:

[email protected]
aaaa@163.com

这两个邮箱目前看是没有任何区别的。But,在登录页面将该字符串分别粘贴在账号输入框中时,出现了不一样的效果。

粘贴第一个时,通过前端校验。

粘贴第二个时,提示:账号格式不正确。

这是为什么呢?

辨别字符串中是否有特殊字符

解答:

我们可以看到是前端校验没有通过,判断应该是有特殊字符、空格等内容...

1.先判断是否有空格,只需要**后,删除即可判断

2.无空格,判断是否有特殊字符...直接看未看出来端倪..咋办呢..

新建一个txt文件,将两个字符串粘贴进去。

使用nodepade++打开,即可看到区别

辨别字符串中是否有特殊字符