- Home /
Textfield doubt, multiplayer purpose...
hi everyone, ive already searched like a half day and i got nothing... my question is:
How can i make my textfield to detect only text... Not numbers or other signs, just that, text... and how can i make a system to detect if the username putted in the field is already taken or not? or can you point me in the right direction to do that?
thanks a lot in advance :D
---------- EDIT-
var namefield: String;
var newSkin: GUISkin;
function OnGUI(){
GUI.skin = newSkin;
namefield = GUI.TextField(Rect(Screen.width/2.01,Screen.height*0.85,Screen.width/3.62,Screen.height/15.7), namefield, 10);
}
this is the code that i have by now
The second bit requires way more info - already taken, compared to ...what?
use regex bud. if you need help to get that done then post what you have code wise and we can move forward from there Take care dude. Gruffy
The code only tells us what your question asked, i.e how to parse namefield. RegEx is one suggestion (for the first part), but that doesn't help at all with the 2nd bit - - already taken, compared to what?
compared with a list of severals GameObjects (the character that the player creates will be a GameObject with the player "name", and childed to it will be all the stuff(model, params, etc) but for the moment the "name" is applied to a GameObject (the player), and that is what i want.. something reading the names of all the "players" in the scene and detecting the characters, or something like that, forgive me if my idea is wrong or i cant explain myself, but it is my first time trying to do this "checking" thing in unity...
Answer by fholm · Mar 27, 2014 at 05:14 AM
To remove all non-alpha characters you could do this:
namefield = GUI.TextField(...., namefield);
namefield = Regex.Replace(namefield, "^[a-zA-Z]", "");
Remember to add the correct using statement for the Regex class also:
using System.Text.RegularExpressions;
Your answer
Follow this Question
Related Questions
TextArea/Field - Individual Character's foreground and background color. 2 Answers
How to make a game object detect if any of multiple game objects are in range 2 Answers
Taking data from text file 2 Answers
Add text on top of a gameobject. What is the best way? 1 Answer
Photon Network Text Problem 1 Answer