android 中禁止输入特殊字符小结
2013-11-13 15:44
288 查看
android 禁止输入特殊字符,主要是通过正则表达式来限制输入:
1.实例:
/**
* @prama: str 要判断是否包含特殊字符的目标字符串
*/
private void compileExChar(String str){
String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern pattern = Pattern.compile(limitEx);
Matcher m = pattern.matcher(str);
if( m.find()){
Toast.makeText(InputActivity.this, "不允许输入特殊符号!", Toast.LENGTH_LONG).show();
}
}
2.使用的关键地方
1)设置指定范围的限制输入字符范围,可以根据需要修改。
String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
2)使用正则表达式,过滤指定限制输入字符
Pattern pattern = Pattern.compile(limitEx);
Matcher m = pattern.matcher(str);
3) 通过Matcher.find()方法返回值来判断是否包含在指定范围内的字符,true表示有包含,false表示没有。
if( m.find()){
Toast.makeText(InputActivity.this, "姓名不允许输入特殊符号!", Toast.LENGTH_LONG).show();
}
1.实例:
/**
* @prama: str 要判断是否包含特殊字符的目标字符串
*/
private void compileExChar(String str){
String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern pattern = Pattern.compile(limitEx);
Matcher m = pattern.matcher(str);
if( m.find()){
Toast.makeText(InputActivity.this, "不允许输入特殊符号!", Toast.LENGTH_LONG).show();
}
}
2.使用的关键地方
1)设置指定范围的限制输入字符范围,可以根据需要修改。
String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
2)使用正则表达式,过滤指定限制输入字符
Pattern pattern = Pattern.compile(limitEx);
Matcher m = pattern.matcher(str);
3) 通过Matcher.find()方法返回值来判断是否包含在指定范围内的字符,true表示有包含,false表示没有。
if( m.find()){
Toast.makeText(InputActivity.this, "姓名不允许输入特殊符号!", Toast.LENGTH_LONG).show();
}
相关文章推荐
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- android如何同时控制EditText输入字符个数和禁止特殊字符输入?
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- Android EditText禁止输入空格和特殊字符
- android 禁止输入特殊字符
- 禁止页面输入特殊字符
- Android特殊字符的输入
- Android之EditText 属性汇总 +限定输入某些特殊字符
- input中禁止输入特殊字符
- 文本框禁止输入特殊字符
- input 禁止输入特殊字符
- android EditText输入限制,只输入数字电话或者特殊字符
- Android EditText禁止输入中文字符《1》
- 控制文本框禁止输入特殊字符
- Android字符串特殊字符'&'的输入的处理
- Android特殊字符的输入
- input 禁止输入特殊字符的四种实现方式
- 文本框中禁止输入特殊字符实现方法
- js控制文本框禁止输入特殊字符
- 禁止输入特殊字符