android 禁止输入特殊字符,主要是通过正则表达式来限制输入:

1.实例:

/**

* @prama: str 要判断是否包含特殊字符的目标字符串

*/

private void compileExChar(String str){

       String limitEx="[`[email protected]#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";

      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="[`[email protected]#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";

     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. Android项目中如果json字符串中key-value顺序很重要,不要使用Andr
  2. listview为空时,显示字符串
  3. android 字符串、颜色和尺寸
  4. android根据姓名首字母字符顺序读取通信录
  5. android内核字符驱动设备实战之----------内置C语言测试程序篇
  6. Android DataBinding 字符串拼接
  7. Android xliff和字符串资源
  8. android xliff字符串操作

随机推荐

  1. Android表格控件动态生成表格
  2. Android Spinner填充数据后设置默认值
  3. 使用Android Studio3.0新功能,加快Android
  4. Eclipse+Android解决SDK下无doc文件夹问
  5. 升级SDK后,出现这个:This Android(安卓)SDK
  6. Android Studio修改默认.gitignore模板
  7. android获取摄像头视频帧数据
  8. 如何测试APK是否设置android:debuggable=
  9. Android之EditText不自动获取焦点
  10. Android中点击事件的四种写法