在角度,我们如何检查值是否与模式匹配?

Bao*_*hen 4 regex angularjs

如何检查值是否与代码中的某些模式匹配?

在函数中不使用ng-pattern。

谢谢。

cya*_*yan 7

使用纯JavaScript匹配功能。

var str = "The rain in SPAIN stays mainly in the plain"; 
var res = str.match(/ain/g);
Run Code Online (Sandbox Code Playgroud)

res将是一个具有匹配值的数组。您可以测试是否存在匹配检查数组长度:

if ( res.length > 0 ) 
    console.log("match");
Run Code Online (Sandbox Code Playgroud)

这里

在指令中使用它,最好将其用作控制器,因为在Angular 2中将没有控制器。