Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 印度移动电话号码验证_Android_Mobile_Pattern Matching - Fatal编程技术网

Android 印度移动电话号码验证

Android 印度移动电话号码验证,android,mobile,pattern-matching,Android,Mobile,Pattern Matching,我正在实施一个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.setOnClic

我正在实施一个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我尝试过但没有solution@Avinash试试这个
(\+*)((0[-]+*)*|(91)*)(\d{12}+\d{10}+)\d{5}([-]*)\d{6}
这也是您测试的号码..发送格式9496582800 9496582801 9496582802 9496582803…尝试@Nilesh Rathod我尝试过但没有solution@Avinash试试这个
(\+*)((0[-]+*)*|(91)*)(\d{12}+\d{10}+)\d{5}([-]*)\d{6}
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();
            }