0

我需要向用户指出,一个数字只能从它开始,9并且它的长度必须完全等于 10 位数字。我如何使用regex? 请不要介意这个问题,我比较新。

4

2 回答 2

3

要验证输入是否正好是 10 位数字,从 9 开始,请使用:

/^9\d{9}$/

^9 部分匹配起始 9,{d}9 匹配 9 个数字

于 2013-09-01T18:52:18.600 回答
2

这个给你。一个简单的解决方案(不使用正则表达式):

String number = "12345";
...
if (number.length() != 10 || number.startsWith("9") == false)
{
    Toast.makeText(getApplicationContext(), "Please check your input.", Toast.LENGTH_SHORT).show();
}

希望这可以帮助。有问题就写。

于 2013-09-01T18:51:34.597 回答