gpt4 book ai didi

javascript - Angularjs 允许字母字符和特殊字符,但不允许数字

转载 作者:行者123 更新时间:2023-12-03 00:20:24 25 4
gpt4 key购买 nike

我的指令如下。我想要的是允许字母字符和特殊字符但不允许数字。我们如何根据下面的代码更改它。谢谢。

   app.directive('validEn', function () {
return {
require: '?ngModel',
link: function (scope, element, attrs, ngModelCtrl, SweetAlert) {
if (!ngModelCtrl) {
return;
}

ngModelCtrl.$parsers.push(function (val) {
var clean = val.replace(/[^a-z|^A-z|^\s]+/g, '');
console.log("sfdsfd")
if (val !== clean) {
ngModelCtrl.$setViewValue(clean);
ngModelCtrl.$render();
}
return clean;
});

element.bind('keypress', function (event) {
if (event.keyCode === 32) {
event.preventDefault();
}
});
}
};
});

最佳答案

您需要更改正则表达式语句,以便它用空字符串替换任何数字,如下所示:

var clean = val.replace(/\d*/g, '');

关于javascript - Angularjs 允许字母字符和特殊字符,但不允许数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54338856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com