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

一、方法

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("不能为空");

}

二、代码实例

效果图

0fdee3ced4200d856b960700effcb259.png

代码

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实现输入限制和校验功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值