Angular - 输入类型中的唯一输入文本=“text”

时间:2017-01-09 17:06:14

标签: angularjs

所以我的输入类型为text

    <div class="row">
        <div class="form-group">
            <input type="text" class="form-control col-sm-12" id="last-name-reservation-form" placeholder="Last name" required>
        </div>
    </div>

我如何能够对输入字符进行过滤,这样它只需要文本而不是数字?类似于type="number"仅允许输入数字的方式。

我是否必须在控制器中制作一些东西?是否可以直接在.html中完成?

2 个答案:

答案 0 :(得分:2)

你可以使用ng-pattern

仅限制字母,

import org.apache.spark.sql.types._
var df = StructType(Array(StructField("timestamp", StringType, true),StructField("site", StringType, true),StructField("requests", LongType, true) ))
df = spark.read
          .schema(df)
          .option("header", "true")
          .option("delimiter", "\t")
          .csv("/user/hduser/wikipedia/pageviews-by-second-tsv")
df.write.parquet("/user/hduser/wikipedia/pageviews-by-second-parquet")

仅限制数字,

<input type="text" ng-model="myText" name="inputName" ng-pattern="/^[a-zA-Z]*$/" >

答案 1 :(得分:0)

你可以把

pattern="[A-Za-z]+"
输入标签中的

使模式匹配。