Angularjs 以数字开头,以字符结尾
我刚开始学习AngularJs,很抱歉这个问题。我需要验证以数字开头,以“M”字符结尾的字段,例如:-10M、5M、200M等。请任何人帮助我如何在角度js中进行验证。您可以在输入字段中使用Angularjs 以数字开头,以字符结尾,angularjs,Angularjs,我刚开始学习AngularJs,很抱歉这个问题。我需要验证以数字开头,以“M”字符结尾的字段,例如:-10M、5M、200M等。请任何人帮助我如何在角度js中进行验证。您可以在输入字段中使用ng模式,例如 <input type="text" ng-model="model" id="input" name="input" ng-pattern="regex" /> 如果输入有效或不正确,您可以签入html: input valid? = <code>{{form.in
ng模式
,例如
<input type="text" ng-model="model" id="input" name="input" ng-pattern="regex" />
如果输入有效或不正确,您可以签入html:
input valid? = <code>{{form.input.$valid}}</code>
这将与用于表单验证的ng消息
指令配合使用
您可以在输入字段中使用
ng模式
,例如
<input type="text" ng-model="model" id="input" name="input" ng-pattern="regex" />
如果输入有效或不正确,您可以签入html:
input valid? = <code>{{form.input.$valid}}</code>
这将与用于表单验证的ng消息
指令配合使用
您可以使用ngPattern指令通过匹配正则表达式来验证:
您需要的模式是
\d+M
(一个由1..n位数字组成的序列,后跟一个'M'),您可以在我链接的页面上试用。您可以使用ngPattern指令通过匹配正则表达式来验证:
您需要的模式是
\d+M
(一个由1..n位数字组成的序列,后跟一个'M'),您可以在我链接的页面上尝试它。AngularJS提供了一个有用的指令,可以应用于输入
对于您的问题,您可以使用以下代码:
<input type="text" ng-pattern="/^\d+[M]$/" ng-model="model" id="input" />
解释
/d
仅表示数字
+
表示至少有一个
[M]
意味着只有M个字符AngularJS提供了一个有用的指令,可以应用于输入
对于您的问题,您可以使用以下代码:
<input type="text" ng-pattern="/^\d+[M]$/" ng-model="model" id="input" />
解释
/d
仅表示数字
+
表示至少有一个
[M]
仅表示M个字符添加一些相关代码。添加一些相关代码。