使用属性"模式"时星号的含义是什么?一个输入?

时间:2017-02-18 12:43:50

标签: html html5

以下是一个例子:

JSONArray jArray= null;
        try {
            jArray = new JSONArray(result);

            for (int i = 0; i < jArray.length(); i++) {

                JSONObject jObject= jArray.getJSONObject(i);
                String status = jObject.getString("Tripname");
                //Log.v("result1", jObject.toString());
                Log.v("Response", status);
            }

        }
        catch (JSONException e)
        {
            e.printStackTrace();
        }

我想知道在<input title="Only numbers" pattern="[0-9]*" type="text" />

中使用*的含义

谢谢!

1 个答案:

答案 0 :(得分:2)

*表示前一项的0或更多,在本例中为数字0-9。

这意味着也将允许空字符串以及&#34; 0&#34;,&#34; 12&#34;等。

存在其他量词,例如+表示1或更多等......

有许多教程,但Wikipedia

可能会出错

在您的情况下,我建议使用内置数字类型,因为意图更清晰......

<input title="Only numbers" type="number" />