gpt4 book ai didi

java - 检查 Android 中的有效手机号码

转载 作者:行者123 更新时间:2023-12-01 06:54:13 24 4
gpt4 key购买 nike

我目前正在 android 中注册一个应用程序。我想捕获在 EditText 框中输入的无效手机号码。单击提交按钮后,应用程序将检查输入的手机号码是否有效。

所有有效号码均应以“639”开头。我的问题是如何读取用户输入的前三位数字?例如,用户输入 639158716271,这是一个有效的数字。而 197837281919 无效。

谁能建议如何实现这一目标?

提前致谢!

最佳答案

     //Get the string from the edit text by:
String number = yourEditText.getText().toString();

if(number != null && number.matches("639[0-9]{9}"))
//do what you need to do for valid input
else
//do what you need to do for invalid input

matches() 确保整个字符串(完全)与其所采用的正则表达式一致。 639[0-9]{9} 表示字符串必须以 639 开头,然后紧跟 9 个数字 (0-9)。例如,如果您想匹配 "639" 后跟 7 到 9 个数字,则可以使用:639[0-9]{7,9}。正则表达式:http://docs.oracle.com/javase/tutorial/essential/regex/

关于java - 检查 Android 中的有效手机号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com