### Godot version

4.1.dev (1becfea37c)

### System information

MacOS 13.3 M1 Pro

### Issue description

When you use batch rename you can ask him to rename to invalid node names. it won't raise any warning nor error it will just rename to a valid node names without informing you of the change. For comparison with simple renames this is shown as warning
<img width="452" alt="Capture d’écran 2023-05-02 à 21 49 47" src="https://user-images.githubusercontent.com/66184050/235771076-a2f09307-6c8d-4687-8d31-58234e8e2bf1.png">


### Steps to reproduce

1. create a root Node and two Node children
2. select the two children
3. Batch rename the `e` to `%`
4. See that childrens have been renamed to `Nod_` and `Nod_2` without warning 

### Minimal reproduction project

N/A
class SceneTreeEditor : public Control {
	GDCLASS(SceneTreeEditor, Control);
	EditorSelection *editor_selection = nullptr;
	enum SceneTreeEditorButton {
		BUTTON_SUBSCENE = 0,
		BUTTON_VISIBILITY = 1,
		BUTTON_SCRIPT = 2,
		BUTTON_LOCK = 3,
		BUTTON_GROUP = 4,
		BUTTON_WARNING = 5,
		BUTTON_SIGNALS = 6,
		BUTTON_GROUPS = 7,
		BUTTON_PIN = 8,
		BUTTON_UNIQUE = 9,
	};
	Tree *tree = nullptr;
	Node *selected = nullptr;
	ObjectID instance_node;
	String filter;
	String filter_term_warning;
	AcceptDialog *error = nullptr;
	AcceptDialog *warning = nullptr;
	bool auto_expand_selected = true;
	bool connect_to_script_mode = false;
	bool connecting_signal = false;
	int blocked;
	void _compute_hash(Node *p_node, uint64_t &hash);