Which version of SXA are you using?
Based on what I have come across, _HasValidUrlName
is used in Sitecore.XA.Foundation.ContentValidation
to check if the item being created is inherited from _HasValidUrlName
template but it doesn't check for what you are looking for atleast in Sitecore SXA 1.8
public struct _SeoUrlValid
{
public static ID ID = ID.Parse("{0A7DA0A0-FCD9-4B7B-A725-E159FA3E7E6C}");
}
protected virtual bool ShouldValidate(Item item)
{
return item.DoesItemInheritFrom(Sitecore.XA.Foundation.ContentValidation.Templates._SeoUrlValid.ID);
}
You can start from there and dig further. Hope it helps!