使⽤正则表达式来限定输⼊的字符这是⼀张正则表达式常⽤的表:
只能输⼊数字"^[0-9]*$"
"^\d{n}$"
只能输⼊n位的数字
密码字符串是什么"^\d{n,}$"
只能输⼊⾄少n位的数字
"^\d{m,n}$"
只能输⼊m~n位的数字
"^(0|[1-9][0-9]*)$"
只能输⼊零和⾮零开头的数字
"^[0-9]+(.[0-9]{2})?$"
只能输⼊有两位⼩数的正实数
"^[0-9]+(.[0-9]{1,3})?$"
只能输⼊有1~3位⼩数的正实数
"^\+?[1-9][0-9]*$"
只能输⼊⾮零的正整数
"^\-[1-9][]0-9"*$
只能输⼊⾮零的负整数
"^.{3}$"
只能输⼊长度为3的字符
"^[A-Za-z]+$"
只能输⼊由26个英⽂字母组成的字符串
"^[A-Z]+$"
只能输⼊由26个⼤写英⽂字母组成的字符串
"^[a-z]+$"
只能输⼊由26个⼩写英⽂字母组成的字符串
"^[A-Za-z0-9]+$"
只能输⼊由数字和26个英⽂字母组成的字符串
"^\w+$"
只能输⼊由数字、26个英⽂字母或者下划线组成的字符串
"^[a-zA-Z]\w{5,17}$"
验证⽤户密码,以字母开头,长度在6~18之间,只能包含字符、数字和下划线
"[^%&',;=?$\x22]+"
验证是否含有^%&',;=?$\"等字符
"^[\u4e00-\u9fa5]{0,}$"
只能输⼊汉字
使⽤⽅法:
1.引⽤using System.Text.RegularExpressions;
2.如果我们想只输⼊数字,那么我们可以这样:
string inputValue = "";
inputValue = Regex.Replace(inputValue, "[^0-9]", "");
3.如果我们要判断⽤户输⼊是否是⾄少6位数字,那我们可以这样:string inputValue = "";
//初始化正则表达式
Regex digitregex = new Regex(@"^\d{6,}$");
/
/判断⽂本框内容是否符合正则表达式
if (digitregex.IsMatch(inputValue))
{
Debug.Log("符合");
}
else
{
Debug.Log("不符合");
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。