-3

我正在使用 Struts 的验证功能。所以我想验证10位数的手机号码,手机号码的每个数字都必须是整数。

我使用mobileno.contains()了方法,但我没有正确实现功能。

<tr>
                <td align="left" valign="middle" nowrap><bean:message key="sp.mbno"/></td>
                <td nowrap align="left" ><html:text property="mobileno" name="reg"/></td>
            </tr>
4

2 回答 2

2
/*
     * Returns true if string contains atlesat one alphabet(lowercase or uppercase).
     */
    public static boolean containsAtLeastOneAlphabet(String str)
    {
        int x;
        for(int j = 0 ; j < str.length() ; j++)
        {
            x = (int)str.charAt(j);
            if((x >= 65 && x <= 90) || (x >= 97 && x <= 122))
                return true;
        }
        return false;
    }
于 2012-05-15T07:53:21.817 回答
1

您可以为此使用 apache StringUtils。这是一个方便的字符串操作工具集:

例如,看看 StringUtils.isNumeric 的 API:

http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/StringUtils.html#isNumeric%28java.lang.String%29

于 2012-05-15T09:54:50.603 回答