Untitled
unknown
plain_text
a year ago
693 B
8
Indexable
Validator.register('alphaNumericCheck', function (value, requirement) {
// Regex to detect HTML tag pattern
var htmlPattern = /<[^>]+>/;
// Updated alphanumeric check pattern with additional symbols, including newline characters
var allowedPattern = /^[a-zA-Z0-9\n…—%&(),.;:'"+\$-“”’•#\/<>@?!]+$/;
// Check if the value contains HTML tags
if (htmlPattern.test(value)) {
throw new Error('Invalid input: contains HTML tags.');
}
// Check if the value contains any characters outside the allowed set
if (!allowedPattern.test(value)) {
throw new Error('Invalid input: contains disallowed characters.');
}
return true;
});
Editor is loading...
Leave a Comment