一、方法

1)输入限制

1、通过android:digits限制只能输入小写abc

android:digits="abc"

2、通过android:inputType限制只能输入数字

android:inputType="number"

在android:inputType中可以设置各种限制,比如邮箱地址等等

2)校验

直接通过代码实现

String s=et_verify_empty.getText().toString();

if(s==null||s.length()==0){

et_verify_empty.setError("不能为空");

}

二、代码实例

效果图

代码

fry.ActivityDemo2

package fry;

import com.example.editTextDemo1.R;

import android.app.Activity;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.text.Spannable;

import android.text.SpannableString;

import android.text.TextUtils;

import android.text.style.ImageSpan;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

public class ActivityDemo2 extends Activity implements OnClickListener{

private EditText et_verify_empty;

private Button btn_verify;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity02);

setTitle("EditText实现输入限制和校验");

et_verify_empty=(EditText) findViewById(R.id.et_verify_empty);

btn_verify=(Button) findViewById(R.id.btn_verify);

btn_verify.setOnClickListener(this);

}

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

String s=et_verify_empty.getText().toString();

//if(s==null||s.length()==0){

if(TextUtils.isEmpty(s)){

et_verify_empty.setError("不能为空");

}

}

}

/editTextDemo1/res/layout/activity02.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="通过android:digits限制只能输入小写abc"

/>

android:id="@+id/et_limit_abc"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:digits="abc"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="通过android:inputType限制只能输入数字"

/>

android:id="@+id/et_limit_number"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="number"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="通过代码校验EditText是否为空"

/>

android:id="@+id/et_verify_empty"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType=""

/>

android:id="@+id/btn_verify"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="开始校验"

/>

总结

以上所述是小编给大家介绍的EditText实现输入限制和校验功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

android edittext格式验证,EditText实现输入限制和校验功能实例代码相关推荐

  1. python用什么软件编程1001python用什么软件编程-Python中免验证跳转到内容页的实例代码...

    相信很多人在浏览网页时,经常会碰到需要输入验证码才可以继续浏览的情况吧,遇到这种问题,大多数人只能进行繁琐的注册验证,今天小编教大家只要使用python就可以免验证方法. 以经常用到的解答网站――上学 ...

  2. python怎么跳转到某一行代码_Python中免验证跳转到内容页的实例代码

    在本篇文章里小编给大家整理的是一篇关于Python中免验证跳转到内容页的实例代码,有兴趣的朋友们可以学习分享下. 相信很多人在浏览网页时,经常会碰到需要输入验证码才可以继续浏览的情况吧,遇到这种问题, ...

  3. android view存储为jpg,Android长按imageview把图片保存到本地的实例代码

    工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...

  4. Android 手机号格式验证(正则)

    这是一个简易版本的,只验证位数和前两位 //判断输入的格式是否为手机号public boolean isPhone(String phone){String regex="^1[345678 ...

  5. Android手机号码格式验证(正则)

    这是一个简易版本的,只验证位数和前两位 //判断输入的格式是否为手机号public boolean isPhone(String phone){String regex="^1[345678 ...

  6. android手势第一次设置密码_Android手势密码--设置和校验功能的实现代码

    Android手势密码--设置和校验功能的实现代码 发布时间:2020-08-23 06:20:27 来源:脚本之家 阅读:83 效果图如下,大家感觉不错请参考实现代码 具体代码如下所示: priva ...

  7. Android Mp3格式录音,含有暂停,计时功能

    Mp3录音,边录边转: 博主前端时间做的项目,遇到关于android录音相关的问题.由于android系统自带的录音Audiorecord录制出来的文件格式为PCM,或者简单的加上WAV头文件,转换成 ...

  8. Android中通过ImageSwitcher实现相册滑动查看照片功能(附代码下载)

    场景 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将需要滚动查看的 ...

  9. Android 一s个相对完整的自动升级功能实现代码

    由于项目的需要最近做了一个关于Android自动升级的功能,下面将贴出Android手机客户端的完整代码.这段代码参考别的代码居多,由于不满足需求,所以自己仅仅改了一些需要变动的内容,其他功能都是按照 ...

  10. 验证随机数案例java_Java实现随机验证码功能实例代码

    现在许多系统的注册.登录或者发布信息模块都添加的随机码功能,就是为了避免自动注册程序或者自动发布程序的使用. 验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行番茄花园xp系统下载提交 ...

最新文章

  1. Python中正则匹配与中文的问题
  2. 论文速递:通过模拟大脑-解决深度学习中的灾难性遗忘
  3. jquery PHP大文件上传,Jquery和BigFileUpload实现大文件上传及进度条显示
  4. mysql timeout
  5. MapReduce过程详解及其性能优化
  6. 用call/cc合成所有的控制流结构
  7. xmapp环境搭建注意事项
  8. 大四去NTT面试软件实习生的个人总结
  9. 使用腾讯云sms短信服务
  10. 泰勒公式和麦克劳林公式
  11. CENTOS6 安装配置 pptpd 心得
  12. PDF工具Adobe Arcrobat Pro DC下载安装教程
  13. 永磁同步电机力矩控制(九):定子磁场中的若干相关概念
  14. HTML点击图片实现提交或跳转链接页面
  15. something about mantis
  16. vue2.0安装3.0安装,配置介绍功能模块
  17. ubuntu-18.04一键安装ros
  18. 福禄克DSX5000怎么导出数据
  19. 产业价值链-商业模式名词解释15
  20. Matlab T型速度规划

热门文章

  1. Winfrom开发之动态生成TreeView树形菜单
  2. (转)JVM——内存管理和垃圾回收
  3. qt 开发新问题QList使用小记
  4. 编译安装httpd 2.4
  5. 【转】putty基本操作--不错
  6. can't connect local MySql Server though socket /tmp如何解决
  7. 【版本控制】Github for Windows客户端的使用
  8. Cohen-Sutherland算法概述
  9. 基于麻雀算法的投影寻踪模型 - 附代码
  10. 从零基础入门Tensorflow2.0 ----三、6. 实战tf.constant