HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/public_html/Call/master/public/scripts/directives/ClientNameDirective.js
angular.module('client-name', [])
	.directive('clientName', ['$parse', '$compile', function($parse, $compile) {
		const REGEX = /^[a-zA-Z0-9_]*$/;

		return {
			require: 'ngModel',
			link: function (scope, element, attrs, ctrl) {
				ctrl.$validators.integer = function (ngModelValue) {
					if (REGEX.test(ngModelValue)) {
						ctrl.$setValidity('invalidCharacter', true);
						return ngModelValue;
					} else {
						ctrl.$setValidity('invalidCharacter', false);
						return ngModelValue;     
					}
				};

			}
		};
		
	}])