public class jiaoxue : MonoBehaviour {
public int num1 =22;
public int num2 =10;
public GameObject zhuankuai;
public GUIText guitext;
public string username;
public string password;
public string rePassword;
public string age;
public string gender;
public string email;
public string show;
//public gamestate x = gamestate.stat;
// Use this for initialization
void Start () {
}
public void OnGUI(){
GUILayout.Label ( show );
GUILayout.Label ("用户名");
username = GUILayout.TextField (username);
GUILayout.Label ("密码");
password = GUILayout.TextField (password);
GUILayout.Label ("重新输入密码");
rePassword = GUILayout.TextField (rePassword);
GUILayout.Label ("年龄");
age = GUILayout.TextField (age);
GUILayout.Label ("emil");
email = GUILayout.TextField (email);
GUILayout.Label ("性别");
gender = GUILayout.TextField (gender);
checkInput ();
}
private void checkInput(){
show = "";
if (username == "") {
show += "用户名不能为空\n";
}
else if (username.Length < 5 || username.Length > 10) {
show += "用户名长度为5-10";
} else {
for (int i=0; i< username.Length; i++) {
char c = username [i];
if (
(c >= 'a' && c <= 'z') ||
(c >= 'A' && c <= 'Z') ||
(c >= '0' && c <= '9') ||
(c == '_')
// a到z 相当于数字0到26
) {
} else {
show += "字符,数字,下划线组成";
}
}
if(username.IndexOf("sb")!= -1)
// 如果不等于-1 说明存在sb
{
show +="用户名不能有敏感字眼\n";
}
}
}
}
111111111111111111111111111111
void Start()
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>//string s = " http://www.taikr.com ";
<span style="white-space:pre"> </span>//print(s);
<span style="white-space:pre"> </span>//string str2=s.trim();
<span style="white-space:pre"> </span>//print(str2+":"+s);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>//string s = "http://www.taikr.com";
<span style="white-space:pre"> </span>//int index = s.IndexOf("taikr");
<span style="white-space:pre"> </span>//print(index);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>//string s = "Siki is a good man , he singing good!";
<span style="white-space:pre"> </span>//int index = s.LastIndexOf("good");
<span style="white-space:pre"> </span>//print(index);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>//string s = "Siki is a good man!";
<span style="white-space:pre"> </span>//int res = s.IndexOf("siki");
<span style="white-space:pre"> </span>//print(res);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>public string username = "";
<span style="white-space:pre"> </span>public string password = "";
<span style="white-space:pre"> </span>public string rePassword="";
<span style="white-space:pre"> </span>public string age="";
<span style="white-space:pre"> </span>public string email = "";
<span style="white-space:pre"> </span>public string gender = "";
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>public string showmessage = "";
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>public void OnGUI()
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>GUILayout.Label(showmessage);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>GUILayout.Label("用户名:");
<span style="white-space:pre"> </span>username = GUILayout.TextField(username);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>GUILayout.Label("密码:");
<span style="white-space:pre"> </span>password = GUILayout.TextField(password);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>GUILayout.Label("重复密码:");
<span style="white-space:pre"> </span>rePassword = GUILayout.TextField(rePassword);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>GUILayout.Label("年龄:");
<span style="white-space:pre"> </span>age = GUILayout.TextField(age);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>GUILayout.Label("Email:");
<span style="white-space:pre"> </span>email = GUILayout.TextField(email);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>GUILayout.Label("性别:");
<span style="white-space:pre"> </span>gender = GUILayout.TextField(gender);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>checkInput();
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>private string[] domainArray = new string[]{
<span style="white-space:pre"> </span>".com",
<span style="white-space:pre"> </span>".net",
<span style="white-space:pre"> </span>".cn"
<span style="white-space:pre"> </span>};
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>private void checkInput()
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>showmessage = "";
<span style="white-space:pre"> </span>if (username == "")
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>showmessage += "用户名不能为空\n";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>else if (username.Length < 5 || username.Length > 10)
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>showmessage += "用户名的长度为5-10";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>else
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>for (int i = 0; i < username.Length; i++)
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>char c = username[i];
<span style="white-space:pre"> </span>if (
<span style="white-space:pre"> </span>(c >= 'a' && c <= 'z') ||
<span style="white-space:pre"> </span>(c >= 'A' && c <= 'Z') ||
<span style="white-space:pre"> </span>(c >= '0' && c <= '9') ||
<span style="white-space:pre"> </span>(c == '_'))
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>// is a right string
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>else
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>showmessage += "用户名只能由字母,数字,_组成\n ";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>if (username.IndexOf("sb") != -1)
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>showmessage += "用户名里面不能有敏感字眼\n";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>if (password.Length < 6 || password.Length > 10) {
<span style="white-space:pre"> </span>showmessage += "密码长度为6-10位\n";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>if (rePassword != password) {
<span style="white-space:pre"> </span>showmessage += "两次输入的密码不一致\n";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>int ageTemp = 0;
<span style="white-space:pre"> </span>if (!int.TryParse(age, out ageTemp)) {
<span style="white-space:pre"> </span>showmessage += "年龄必须输入数字\n";
<span style="white-space:pre"> </span>} else {
<span style="white-space:pre"> </span>if (ageTemp <= 0 || ageTemp > 100) {
<span style="white-space:pre"> </span>showmessage += "年龄的范围必须为1-100\n";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>if (email.IndexOf("@") == -1) {
<span style="white-space:pre"> </span>showmessage += "邮箱输入的格式不合法\n";
<span style="white-space:pre"> </span>} else {
<span style="white-space:pre"> </span>bool isRight=false;
<span style="white-space:pre"> </span>for (int i = 0; i < domainArray.Length; i++) {
<span style="white-space:pre"> </span>if (email.EndsWith(domainArray[i])) {
<span style="white-space:pre"> </span>isRight = true; break;
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>if (!isRight) {
<span style="white-space:pre"> </span>showmessage += "邮箱输入的格式不合法\n";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>if (gender == "男" || gender == "女") {
<span style="white-space:pre"> </span>} else {
<span style="white-space:pre"> </span>showmessage += "性别必须填写男或者女";
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}