【问题标题】:Mobile Number Validation for indian mobile [duplicate]印度手机的手机号码验证[重复]
【发布时间】:2018-07-13 15:55:52
【问题描述】:

我正在实现一个 android 应用程序,我想验证手机号码,但我的代码没有成功:

 final String regexStr = "^(?:(?:\\+|0{0,2})91(\\s*[\\-]\\s*)?|[0]?)?[789]\\d{9}$";
final EditText chmobno = (EditText)login.findViewById(R.id.chmobno);
 mb=chmobno.getText().toString();

点击按钮

btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            if( mb.matches(regexStr)){

                Toast.makeText(MainActivity.this,
                        "Login Sucessfull", Toast.LENGTH_LONG).show();
                login.cancel();
                Intent i=new Intent(MainActivity.this,TSO_Home.class);
                startActivity(i);
            }
            else{
                    Toast.makeText(MainActivity.this,
                            "Please enter Valid Mobile Number", Toast.LENGTH_LONG).show();
            }

当我输入有效数字时,它会转到其他部分。请帮我找出错误

【问题讨论】:

  • 你测试了哪个号码..发送格式
  • 9496582800 9496582801 9496582802 9496582803 ...试过
  • @Nilesh Rathod 我试过了,但没有解决办法
  • @Avinash 试试这个 ((\+*)((0[ -]+)*|(91 )*)(\d{12}+|\d{10}+))|\d{5}([- ]*)\d{6}

标签: android mobile pattern-matching


【解决方案1】:
final String regexStr = "^(?:(?:\\+|0{0,2})91(\\s*[\\-]\\s*)?|[0]?)?[789]\\d{9}$";
final EditText chmobno = (EditText)login.findViewById(R.id.chmobno);
 mb=chmobno.getText().toString();
btnLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            if( mb.matches(regexStr)){

                Toast.makeText(MainActivity.this,
                        "Login Sucessfull", Toast.LENGTH_LONG).show();
                login.cancel();
                Intent i=new Intent(MainActivity.this,TSO_Home.class);
                startActivity(i);
            }
            else{
                    Toast.makeText(MainActivity.this,
                            "Please enter Valid Mobile Number", Toast.LENGTH_LONG).show();
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    相关资源
    最近更新 更多