edittext_解释
2016-04-11 20:21
162 查看
============ 2 android判断EditText输入的数字、中文还是字母方法
String txt = edInput.getText().toString();
Pattern p = Pattern.compile("[0-9]*");
Matcher m = p.matcher(txt);
if(m.matches() ){
Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[a-zA-Z]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是字母", Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[\u4e00-\u9fa5]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是汉字", Toast.LENGTH_SHORT).show();
}
android:digis="ABCDE555555&&&&&"
ABCDE555555&&&&&"是你的限制规则。
例如:android:digits="0123456789abcdefghigklmnopqrstuvwxyz"
规则是只能输入英文字母(小写)和数字
String txt = edInput.getText().toString();
Pattern p = Pattern.compile("[0-9]*");
Matcher m = p.matcher(txt);
if(m.matches() ){
Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[a-zA-Z]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是字母", Toast.LENGTH_SHORT).show();
}
p=Pattern.compile("[\u4e00-\u9fa5]");
m=p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"输入的是汉字", Toast.LENGTH_SHORT).show();
}
==== 1 Android EditText 限制输入数字和字母设置
在xml:EditText 设置属性----android:digis="ABCDE555555&&&&&"
ABCDE555555&&&&&"是你的限制规则。
例如:android:digits="0123456789abcdefghigklmnopqrstuvwxyz"
规则是只能输入英文字母(小写)和数字
相关文章推荐
- 数据库设计 Step by Step (6) —— 提取业务规则
- MySQL表字段的创建、删除、修改操作
- Android学习笔记之ListView
- 【rapid-generator】代码生成器工具使用
- linux文件属性(1)
- maven
- 莫比乌斯反演之入门
- Square 之 Retrofit 使用详解
- python 模拟登录
- 第六周【项目3-IP地址类】
- 也谈http中get和post
- ptr
- 机器学习/数据挖掘学习资源
- SimpleDateFormat的使用
- [BZOJ2257][Jsoi2009]瓶子和燃料
- 对stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的学习
- VLC已知问题及解决办法,欢迎拍砖
- Android IPC机制(三):浅谈Binder的使用
- 第六周【项目2-游戏类(武器)】
- JAVA-转型