如何使用正则表达式验证并在xeditable中显示错误消息

时间:2016-01-22 10:07:09

标签: angularjs x-editable

我在我的项目中使用xeditable。

我需要验证每个字段,

如何使用ng-pattern =“/ ^ [a-zA-Z] * $ /”进行验证,如果输入值与模式不匹配则显示错误消息。

任何人都可以指导我如何处理这个问题。

Fiddle

$scope.checkName = function(data) {
console.log("user.name.onbeforesave:", data)
if (data !== 'awesome') {
  return "Username should be `awesome`";
}

};

1 个答案:

答案 0 :(得分:2)

你需要使用ng-pattern吗?你能改变使用正则表达式的功能吗?

这有效:

 $scope.checkName = function(data) {
    console.log("user.name.onbeforesave:", data)
    if (!data.match(/^[a-zA-Z ]*$/)) {
      return "Only spaces and letters allowed";
    }
  }