EditText字符个数限制如何操作 两种方法

第一种:
用getBytes(); 截取,什么什么之间  6-10 就是6到十之间
小例子//  这个是
mUsername.getText().toString().getBytes().length 
if(6<=mUsername.getText().toString().getBytes().length&& mUsername.getText().toString().getBytes().length<=10&&
        6<=mPassword.getText().toString().getBytes().length&&mPassword.getText().toString().getBytes().length<=10){
    Intent intent = new Intent(Main2Activity.this,Main3Activity.class);
    startActivity(intent);
}else {
    Toast.makeText(Main2Activity.this,"用户或密码为空 或者用户 密码长度不在6-10之间",Toast.LENGTH_LONG).show();
}
 
 
 
第二种:
要先输入才可以限制,一般如果只是限制多大输入数字可以直接在布局中用

android:inputType="number"//这个可以选择纯数字,或者手机号码,邮箱什么的
android:maxLength="11"//这个就是最大输入的字符串长度
如果要设置最少输入多少字符,必须在代码中用edittext.getText().toString().length;拿到字符串的长度,
if(edittext.getText().toString().length<6){
//提示用户输入的字符长度不够,可以用TOAST也可以用DIALOG
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值