微信号正则校验
2016-01-15 16:28
323 查看
由于最近有朋友做微信开发,让我帮其找一个微信号正则校验 代码,本来以为网上会有很多,但一搜才发现,没有一个可用的校验微信号的正则,所以只好自己写一个了,废话不多说,直接贴结果
首先我们要明确微信号规则:微信账号仅支持6-20个字母、数字、下划线或减号,以字母开头。解释一下,只要是字母开头,可以是纯字母(hjqzHJQZhongjiqiezi),或字母数字混合,或。。。。
![](http://img.blog.csdn.net/20160115164145299?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
public static void weixin() {
String str = "s12345123451234512345";
// 校验微信号正则
String judge = "^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}+$";
Pattern pat = Pattern.compile(judge);
Matcher mat = pat.matcher(str);
System.out.println("是否是正确的微信号:" + mat.matches());
}
![](http://img.blog.csdn.net/20160115164236845?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
欢迎留言指教,互相学习。
首先我们要明确微信号规则:微信账号仅支持6-20个字母、数字、下划线或减号,以字母开头。解释一下,只要是字母开头,可以是纯字母(hjqzHJQZhongjiqiezi),或字母数字混合,或。。。。
public static void weixin() {
String str = "s12345123451234512345";
// 校验微信号正则
String judge = "^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}+$";
Pattern pat = Pattern.compile(judge);
Matcher mat = pat.matcher(str);
System.out.println("是否是正确的微信号:" + mat.matches());
}
欢迎留言指教,互相学习。
相关文章推荐
- 仿ios版微信应用源代码
- Android 高仿微信实时聊天 基于百度云推送
- Android 高仿微信6.0主界面 带你玩转切换图标变色
- JAVA微信开发总结
- 微信、手Q、QQ浏览器userAgent记录
- QQ、微信三方登录集成
- C#初学界面参考小程序
- 微信WeixinJSBridge API
- 微信公众平台开发——微信授权登录(OAuth2.0)
- android第三方应用微信登录Resp里没有code
- 【微信公众平台开发】利用百度接口,制作一键导航功能
- 判断是否是微信内置浏览器
- 微信获取Access_token
- 微信,qq浏览器不支持链接下划线的问题
- 微信开发 之 接受信息与回复信息
- 记录一些使用的abap小程序帮助开发
- 微信红包JAVA代码整理
- 微信公众平台开发——微信授权登录(OAuth2.0)
- 从 0 到 1:微信后台系统的演进之路
- 推荐有关微信开发的十个开源项目