Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 以数字开头,以字符结尾_Angularjs - Fatal编程技术网

Angularjs 以数字开头,以字符结尾

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

我刚开始学习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.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个字符

添加一些相关代码。添加一些相关代码。